home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Stellar Imperium ••• / Stellar Imperium v1.01 / Stellar Imperium v1.01.rsrc / CODE_3.txt < prev    next >
Text File  |  1989-12-20  |  612KB  |  10,477 lines

  1. # near model CODE resource
  2. # jump table entries: 1368-1416 (49 of them)
  3. export_211:
  4. 00000000  4E56 FAD6                link       A6, -0x052A
  5. 00000004  48E7 0030                movem.l    -[A7], A2,A3
  6. 00000008  422E FDEC                clr.b      [A6 - 0x214]
  7. 0000000C  45ED EC62                lea.l      A2, [A5 - 0x139E]
  8. 00000010  2F07                     move.l     -[A7], D7
  9. 00000012  7001                     moveq.l    D0, 0x01
  10. 00000014  7E0A                     moveq.l    D7, 0x0A
  11. 00000016  9E40                     sub.w      D7, D0
  12. 00000018  6D00 0054                blt        +0x56 /* 0000006E */
  13. 0000001C  3D40 FDF4                move.w     [A6 - 0x20C], D0
  14. label00000020:
  15. 00000020  2F07                     move.l     -[A7], D7
  16. 00000022  7001                     moveq.l    D0, 0x01
  17. 00000024  7E0A                     moveq.l    D7, 0x0A
  18. 00000026  9E40                     sub.w      D7, D0
  19. 00000028  6D00 003A                blt        +0x3C /* 00000064 */
  20. 0000002C  3D40 FDF2                move.w     [A6 - 0x20E], D0
  21. label00000030:
  22. 00000030  302E FDF4                move.w     D0, [A6 - 0x20C]
  23. 00000034  C1FC 000C                muls.w     D0, 0xC
  24. 00000038  322E FDF2                move.w     D1, [A6 - 0x20E]
  25. 0000003C  D041                     add.w      D0, D1
  26. 0000003E  7200                     moveq.l    D1, 0x00
  27. 00000040  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  28. 00000044  1230 0000                move.b     D1, [A0 + D0.w]
  29. 00000048  0C41 00A7                cmpi.w     D1, 0xA7
  30. 0000004C  6600 000E                bne        +0x10 /* 0000005C */
  31. 00000050  3D6E FDF2 FDF0           move.w     [A6 - 0x210], [A6 - 0x20E]
  32. 00000056  3D6E FDF4 FDEE           move.w     [A6 - 0x212], [A6 - 0x20C]
  33. label0000005C:
  34. 0000005C  526E FDF2                addq.w     [A6 - 0x20E], 1
  35. 00000060  51CF FFCE                dbf        D7, -0x34 /* 00000030 */
  36. label00000064:
  37. 00000064  2E1F                     move.l     D7, [A7]+
  38. 00000066  526E FDF4                addq.w     [A6 - 0x20C], 1
  39. 0000006A  51CF FFB4                dbf        D7, -0x4E /* 00000020 */
  40. label0000006E:
  41. 0000006E  2E1F                     move.l     D7, [A7]+
  42. 00000070  3D7C 000A FDF8           move.w     [A6 - 0x208], 0xA /* '\n' */
  43. 00000076  426E FDF6                clr.w      [A6 - 0x20A]
  44. 0000007A  2F07                     move.l     -[A7], D7
  45. 0000007C  7001                     moveq.l    D0, 0x01
  46. 0000007E  7E12                     moveq.l    D7, 0x12
  47. 00000080  9E40                     sub.w      D7, D0
  48. 00000082  6D00 0034                blt        +0x36 /* 000000B8 */
  49. 00000086  3D40 FDF4                move.w     [A6 - 0x20C], D0
  50. label0000008A:
  51. 0000008A  302E FDF4                move.w     D0, [A6 - 0x20C]
  52. 0000008E  E548                     lsl        D0.w, 2
  53. 00000090  47EA 04C6                lea.l      A3, [A2 + 0x4C6]
  54. 00000094  47F3 0000                lea.l      A3, [A3 + D0.w]
  55. 00000098  4A13                     tst.b      [A3]
  56. 0000009A  6600 0014                bne        +0x16 /* 000000B0 */
  57. 0000009E  302B 0002                move.w     D0, [A3 + 0x2]
  58. 000000A2  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  59. 000000A6  6F00 0008                ble        +0xA /* 000000B0 */
  60. 000000AA  3D6B 0002 FDF6           move.w     [A6 - 0x20A], [A3 + 0x2]
  61. label000000B0:
  62. 000000B0  526E FDF4                addq.w     [A6 - 0x20C], 1
  63. 000000B4  51CF FFD4                dbf        D7, -0x2E /* 0000008A */
  64. label000000B8:
  65. 000000B8  2E1F                     move.l     D7, [A7]+
  66. 000000BA  4A6E FDF6                tst.w      [A6 - 0x20A]
  67. 000000BE  5EC0                     sgt        D0
  68. 000000C0  4400                     neg.b      D0
  69. 000000C2  1D40 FDED                move.b     [A6 - 0x213], D0
  70. 000000C6  4A2D FD93                tst.b      [A5 - 0x26D]
  71. 000000CA  6700 0018                beq        +0x1A /* 000000E4 */
  72. 000000CE  302E FDF6                move.w     D0, [A6 - 0x20A]
  73. 000000D2  0640 0012                addi.w     D0, 0x12
  74. 000000D6  48C0                     ext.l      D0
  75. 000000D8  81FC 000F                divs.w     D0, 0xF
  76. 000000DC  3D40 FDF6                move.w     [A6 - 0x20A], D0
  77. 000000E0  6000 0014                bra        +0x16 /* 000000F6 */
  78. label000000E4:
  79. 000000E4  302E FDF6                move.w     D0, [A6 - 0x20A]
  80. 000000E8  0640 001A                addi.w     D0, 0x1A
  81. 000000EC  48C0                     ext.l      D0
  82. 000000EE  81FC 0014                divs.w     D0, 0x14
  83. 000000F2  3D40 FDF6                move.w     [A6 - 0x20A], D0
  84. label000000F6:
  85. 000000F6  598F                     subq.l     A7, 4
  86. 000000F8  3F3C 0796                move.w     -[A7], 0x796
  87. 000000FC  42A7                     clr.l      -[A7]
  88. 000000FE  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  89. 00000104  A97C                     syscall    GetNewDialog
  90. 00000106  2D5F FDE8                move.l     [A6 - 0x218], [A7]+
  91. 0000010A  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  92. 0000010E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  93. 00000112  486E FCD6                pea.l      [A6 - 0x32A]
  94. 00000116  302E 0008                move.w     D0, [A6 + 0x8]
  95. 0000011A  48C0                     ext.l      D0
  96. 0000011C  2F00                     move.l     -[A7], D0
  97. 0000011E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  98. 00000122  588F                     addq.l     A7, 4
  99. 00000124  486E FCD6                pea.l      [A6 - 0x32A]
  100. 00000128  486E FBD6                pea.l      [A6 - 0x42A]
  101. 0000012C  302E 0008                move.w     D0, [A6 + 0x8]
  102. 00000130  48C0                     ext.l      D0
  103. 00000132  2F00                     move.l     -[A7], D0
  104. 00000134  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  105. 00000138  588F                     addq.l     A7, 4
  106. 0000013A  486E FBD6                pea.l      [A6 - 0x42A]
  107. 0000013E  487A 09C4                pea.l      [PC + 0x9C4 /* 00000B04, value 0x0, cstring "" */]
  108. 00000142  487A 09C2                pea.l      [PC + 0x9C2 /* 00000B06, value 0x1A75, cstring "" */]
  109. 00000146  A98B                     syscall    ParamText
  110. 00000148  3D7C 0004 FDE2           move.w     [A6 - 0x21E], 0x4
  111. 0000014E  3D7C 0005 FDE4           move.w     [A6 - 0x21C], 0x5
  112. 00000154  3D7C 0004 FDE6           move.w     [A6 - 0x21A], 0x4
  113. 0000015A  3D7C 0007 FDD6           move.w     [A6 - 0x22A], 0x7
  114. 00000160  3D7C 0008 FDD8           move.w     [A6 - 0x228], 0x8
  115. 00000166  3D7C 0007 FDDA           move.w     [A6 - 0x226], 0x7
  116. 0000016C  3D7C 000A FDDC           move.w     [A6 - 0x224], 0xA /* '\n' */
  117. 00000172  3D7C 000B FDDE           move.w     [A6 - 0x222], 0xB
  118. 00000178  3D7C 000A FDE0           move.w     [A6 - 0x220], 0xA /* '\n' */
  119. 0000017E  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  120. 00000182  486E FDE2                pea.l      [A6 - 0x21E]
  121. 00000186  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  122. 0000018A  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  123. 0000018E  486E FDD6                pea.l      [A6 - 0x22A]
  124. 00000192  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  125. 00000196  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  126. 0000019A  486E FDDC                pea.l      [A6 - 0x224]
  127. 0000019E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  128. 000001A2  486E FCD6                pea.l      [A6 - 0x32A]
  129. 000001A6  302E 0008                move.w     D0, [A6 + 0x8]
  130. 000001AA  48C0                     ext.l      D0
  131. 000001AC  2F00                     move.l     -[A7], D0
  132. 000001AE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  133. 000001B2  588F                     addq.l     A7, 4
  134. 000001B4  487A 0952                pea.l      [PC + 0x952 /* 00000B08, value 0x1A752068, pstring "u hav arrived at starbase " */]
  135. 000001B8  486E FBD6                pea.l      [A6 - 0x42A]
  136. 000001BC  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  137. 000001C0  486E FCD6                pea.l      [A6 - 0x32A]
  138. 000001C4  486E FBD6                pea.l      [A6 - 0x42A]
  139. 000001C8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  140. 000001CC  487A 0956                pea.l      [PC + 0x956 /* 00000B24, value 0x332E2073 '3. s', pstring ". select yor options. do u want 2 dock at starbase " */]
  141. 000001D0  486E FBD6                pea.l      [A6 - 0x42A]
  142. 000001D4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  143. 000001D8  486E FAD6                pea.l      [A6 - 0x52A]
  144. 000001DC  302E 0008                move.w     D0, [A6 + 0x8]
  145. 000001E0  48C0                     ext.l      D0
  146. 000001E2  2F00                     move.l     -[A7], D0
  147. 000001E4  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  148. 000001E8  588F                     addq.l     A7, 4
  149. 000001EA  486E FAD6                pea.l      [A6 - 0x52A]
  150. 000001EE  486E FBD6                pea.l      [A6 - 0x42A]
  151. 000001F2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  152. 000001F6  487A 0960                pea.l      [PC + 0x960 /* 00000B58, value 0x23F2000, pstring "? " */]
  153. 000001FA  486E FBD6                pea.l      [A6 - 0x42A]
  154. 000001FE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  155. 00000202  486E FBD6                pea.l      [A6 - 0x42A]
  156. 00000206  486E FE00                pea.l      [A6 - 0x200]
  157. 0000020A  3F3C 00FF                move.w     -[A7], 0xFF
  158. 0000020E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  159. 00000212  4A2E FDED                tst.b      [A6 - 0x213]
  160. 00000216  6600 002A                bne        +0x2C /* 00000242 */
  161. 0000021A  2F07                     move.l     -[A7], D7
  162. 0000021C  7006                     moveq.l    D0, 0x06
  163. 0000021E  7E08                     moveq.l    D7, 0x08
  164. 00000220  9E40                     sub.w      D7, D0
  165. 00000222  6D00 0018                blt        +0x1A /* 0000023C */
  166. 00000226  3D40 FDF4                move.w     [A6 - 0x20C], D0
  167. label0000022A:
  168. 0000022A  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  169. 0000022E  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  170. 00000232  A827                     syscall    HideDialogItem/HideDItem
  171. 00000234  526E FDF4                addq.w     [A6 - 0x20C], 1
  172. 00000238  51CF FFF0                dbf        D7, -0x12 /* 0000022A */
  173. label0000023C:
  174. 0000023C  2E1F                     move.l     D7, [A7]+
  175. 0000023E  6000 002A                bra        +0x2C /* 0000026A */
  176. label00000242:
  177. 00000242  486E FE00                pea.l      [A6 - 0x200]
  178. 00000246  486E FCD6                pea.l      [A6 - 0x32A]
  179. 0000024A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  180. 0000024E  487A 090C                pea.l      [PC + 0x90C /* 00000B5C, value 0x20646F20 ' do ', pstring "do u want 2 repair yor damages? " */]
  181. 00000252  486E FCD6                pea.l      [A6 - 0x32A]
  182. 00000256  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  183. 0000025A  486E FCD6                pea.l      [A6 - 0x32A]
  184. 0000025E  486E FE00                pea.l      [A6 - 0x200]
  185. 00000262  3F3C 00FF                move.w     -[A7], 0xFF
  186. 00000266  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  187. label0000026A:
  188. 0000026A  4A2A 04B2                tst.b      [A2 + 0x4B2]
  189. 0000026E  6600 002A                bne        +0x2C /* 0000029A */
  190. 00000272  2F07                     move.l     -[A7], D7
  191. 00000274  7009                     moveq.l    D0, 0x09
  192. 00000276  7E0B                     moveq.l    D7, 0x0B
  193. 00000278  9E40                     sub.w      D7, D0
  194. 0000027A  6D00 0018                blt        +0x1A /* 00000294 */
  195. 0000027E  3D40 FDF4                move.w     [A6 - 0x20C], D0
  196. label00000282:
  197. 00000282  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  198. 00000286  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  199. 0000028A  A827                     syscall    HideDialogItem/HideDItem
  200. 0000028C  526E FDF4                addq.w     [A6 - 0x20C], 1
  201. 00000290  51CF FFF0                dbf        D7, -0x12 /* 00000282 */
  202. label00000294:
  203. 00000294  2E1F                     move.l     D7, [A7]+
  204. 00000296  6000 002A                bra        +0x2C /* 000002C2 */
  205. label0000029A:
  206. 0000029A  486E FE00                pea.l      [A6 - 0x200]
  207. 0000029E  486E FCD6                pea.l      [A6 - 0x32A]
  208. 000002A2  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  209. 000002A6  487A 08D6                pea.l      [PC + 0x8D6 /* 00000B7E, value 0x22646F20 '\"do ', pstring "do u want 2 release the klystron? " */]
  210. 000002AA  486E FCD6                pea.l      [A6 - 0x32A]
  211. 000002AE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  212. 000002B2  486E FCD6                pea.l      [A6 - 0x32A]
  213. 000002B6  486E FE00                pea.l      [A6 - 0x200]
  214. 000002BA  3F3C 00FF                move.w     -[A7], 0xFF
  215. 000002BE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  216. label000002C2:
  217. 000002C2  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  218. 000002C6  A981                     syscall    DrawDialog
  219. 000002C8  486E FE00                pea.l      [A6 - 0x200]
  220. 000002CC  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  221. label000002D0:
  222. 000002D0  0C6E 0005 FDE6           cmpi.w     [A6 - 0x21A], 0x5
  223. 000002D6  6600 002A                bne        +0x2C /* 00000302 */
  224. 000002DA  2F07                     move.l     -[A7], D7
  225. 000002DC  7006                     moveq.l    D0, 0x06
  226. 000002DE  7E08                     moveq.l    D7, 0x08
  227. 000002E0  9E40                     sub.w      D7, D0
  228. 000002E2  6D00 0018                blt        +0x1A /* 000002FC */
  229. 000002E6  3D40 FDF4                move.w     [A6 - 0x20C], D0
  230. label000002EA:
  231. 000002EA  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  232. 000002EE  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  233. 000002F2  A827                     syscall    HideDialogItem/HideDItem
  234. 000002F4  526E FDF4                addq.w     [A6 - 0x20C], 1
  235. 000002F8  51CF FFF0                dbf        D7, -0x12 /* 000002EA */
  236. label000002FC:
  237. 000002FC  2E1F                     move.l     D7, [A7]+
  238. 000002FE  6000 002E                bra        +0x30 /* 0000032E */
  239. label00000302:
  240. 00000302  4A2E FDED                tst.b      [A6 - 0x213]
  241. 00000306  6700 0026                beq        +0x28 /* 0000032E */
  242. 0000030A  2F07                     move.l     -[A7], D7
  243. 0000030C  7006                     moveq.l    D0, 0x06
  244. 0000030E  7E08                     moveq.l    D7, 0x08
  245. 00000310  9E40                     sub.w      D7, D0
  246. 00000312  6D00 0018                blt        +0x1A /* 0000032C */
  247. 00000316  3D40 FDF4                move.w     [A6 - 0x20C], D0
  248. label0000031A:
  249. 0000031A  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  250. 0000031E  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  251. 00000322  A828                     syscall    ShowDialogItem/ShowDItem
  252. 00000324  526E FDF4                addq.w     [A6 - 0x20C], 1
  253. 00000328  51CF FFF0                dbf        D7, -0x12 /* 0000031A */
  254. label0000032C:
  255. 0000032C  2E1F                     move.l     D7, [A7]+
  256. label0000032E:
  257. 0000032E  42A7                     clr.l      -[A7]
  258. 00000330  486E FDF4                pea.l      [A6 - 0x20C]
  259. 00000334  A991                     syscall    ModalDialog
  260. 00000336  302E FDF4                move.w     D0, [A6 - 0x20C]
  261. 0000033A  0C40 0004                cmpi.w     D0, 0x4
  262. 0000033E  6D00 001E                blt        +0x20 /* 0000035E */
  263. 00000342  0C40 0005                cmpi.w     D0, 0x5
  264. 00000346  6E00 0016                bgt        +0x18 /* 0000035E */
  265. 0000034A  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  266. 0000034E  486E FDE2                pea.l      [A6 - 0x21E]
  267. 00000352  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  268. 00000356  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  269. 0000035A  6000 0046                bra        +0x48 /* 000003A2 */
  270. label0000035E:
  271. 0000035E  0C40 0007                cmpi.w     D0, 0x7
  272. 00000362  6D00 001E                blt        +0x20 /* 00000382 */
  273. 00000366  0C40 0008                cmpi.w     D0, 0x8
  274. 0000036A  6E00 0016                bgt        +0x18 /* 00000382 */
  275. 0000036E  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  276. 00000372  486E FDD6                pea.l      [A6 - 0x22A]
  277. 00000376  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  278. 0000037A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  279. 0000037E  6000 0022                bra        +0x24 /* 000003A2 */
  280. label00000382:
  281. 00000382  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  282. 00000386  6D00 001A                blt        +0x1C /* 000003A2 */
  283. 0000038A  0C40 000B                cmpi.w     D0, 0xB
  284. 0000038E  6E00 0012                bgt        +0x14 /* 000003A2 */
  285. 00000392  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  286. 00000396  486E FDDC                pea.l      [A6 - 0x224]
  287. 0000039A  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  288. 0000039E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  289. label000003A2:
  290. 000003A2  0C6E 0001 FDF4           cmpi.w     [A6 - 0x20C], 0x1
  291. 000003A8  6600 FF26                bne        -0xD8 /* 000002D0 */
  292. 000003AC  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  293. 000003B0  A983                     syscall    DisposeDialog
  294. 000003B2  0C6E 0004 FDE6           cmpi.w     [A6 - 0x21A], 0x4
  295. 000003B8  6600 0452                bne        +0x454 /* 0000080C */
  296. 000003BC  1D7C 0001 FDEC           move.b     [A6 - 0x214], 0x1
  297. 000003C2  4A2A 04B2                tst.b      [A2 + 0x4B2]
  298. 000003C6  6700 0026                beq        +0x28 /* 000003EE */
  299. 000003CA  3F2A 0216                move.w     -[A7], [A2 + 0x216]
  300. 000003CE  3F2A 0218                move.w     -[A7], [A2 + 0x218]
  301. 000003D2  3F3C 00FB                move.w     -[A7], 0xFB
  302. 000003D6  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  303. 000003DA  3F2A 04B4                move.w     -[A7], [A2 + 0x4B4]
  304. 000003DE  3F2A 04B6                move.w     -[A7], [A2 + 0x4B6]
  305. 000003E2  3F3C 00BD                move.w     -[A7], 0xBD
  306. 000003E6  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  307. 000003EA  6000 0012                bra        +0x14 /* 000003FE */
  308. label000003EE:
  309. 000003EE  3F2A 0216                move.w     -[A7], [A2 + 0x216]
  310. 000003F2  3F2A 0218                move.w     -[A7], [A2 + 0x218]
  311. 000003F6  3F3C 00BD                move.w     -[A7], 0xBD
  312. 000003FA  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  313. label000003FE:
  314. 000003FE  356E FDF0 0216           move.w     [A2 + 0x216], [A6 - 0x210]
  315. 00000404  356E FDEE 0218           move.w     [A2 + 0x218], [A6 - 0x212]
  316. 0000040A  157C 0001 0254           move.b     [A2 + 0x254], 0x1
  317. 00000410  486E FCD6                pea.l      [A6 - 0x32A]
  318. 00000414  302E 0008                move.w     D0, [A6 + 0x8]
  319. 00000418  48C0                     ext.l      D0
  320. 0000041A  2F00                     move.l     -[A7], D0
  321. 0000041C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  322. 00000420  588F                     addq.l     A7, 4
  323. 00000422  487A 077E                pea.l      [PC + 0x77E /* 00000BA2, value 0x14446F63, pstring "Docking to starbase " */]
  324. 00000426  486E FBD6                pea.l      [A6 - 0x42A]
  325. 0000042A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  326. 0000042E  486E FCD6                pea.l      [A6 - 0x32A]
  327. 00000432  486E FBD6                pea.l      [A6 - 0x42A]
  328. 00000436  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  329. 0000043A  487A 077C                pea.l      [PC + 0x77C /* 00000BB8, value 0x2820696E '( in', pstring " initiated. Shields lowered for docking." */]
  330. 0000043E  486E FBD6                pea.l      [A6 - 0x42A]
  331. 00000442  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  332. 00000446  302D EBE4                move.w     D0, [A5 - 0x141C]
  333. 0000044A  0240 00FF                andi.w     D0, 0xFF
  334. 0000044E  0040 0100                ori.w      D0, 0x100
  335. 00000452  3D40 FAD6                move.w     [A6 - 0x52A], D0
  336. 00000456  486E FAD6                pea.l      [A6 - 0x52A]
  337. 0000045A  486E FBD6                pea.l      [A6 - 0x42A]
  338. 0000045E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  339. 00000462  486E FBD6                pea.l      [A6 - 0x42A]
  340. 00000466  486E FF00                pea.l      [A6 - 0x100]
  341. 0000046A  3F3C 00FF                move.w     -[A7], 0xFF
  342. 0000046E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  343. 00000472  486E FCD6                pea.l      [A6 - 0x32A]
  344. 00000476  302E 0008                move.w     D0, [A6 + 0x8]
  345. 0000047A  48C0                     ext.l      D0
  346. 0000047C  2F00                     move.l     -[A7], D0
  347. 0000047E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  348. 00000482  588F                     addq.l     A7, 4
  349. 00000484  487A 075C                pea.l      [PC + 0x75C /* 00000BE2, value 0x13646F63, pstring "docking 2 starbase " */]
  350. 00000488  486E FBD6                pea.l      [A6 - 0x42A]
  351. 0000048C  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  352. 00000490  486E FCD6                pea.l      [A6 - 0x32A]
  353. 00000494  486E FBD6                pea.l      [A6 - 0x42A]
  354. 00000498  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  355. 0000049C  487A 0758                pea.l      [PC + 0x758 /* 00000BF6, value 0x2820696E '( in', pstring " inishiated. shields lowered 4 docking. " */]
  356. 000004A0  486E FBD6                pea.l      [A6 - 0x42A]
  357. 000004A4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  358. 000004A8  486E FBD6                pea.l      [A6 - 0x42A]
  359. 000004AC  486E FE00                pea.l      [A6 - 0x200]
  360. 000004B0  3F3C 00FF                move.w     -[A7], 0xFF
  361. 000004B4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  362. 000004B8  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  363. 000004BC  303C 1388                move.w     D0, 0x1388
  364. 000004C0  906A 04BE                sub.w      D0, [A2 + 0x4BE]
  365. 000004C4  3D40 FDFA                move.w     [A6 - 0x206], D0
  366. 000004C8  558F                     subq.l     A7, 2
  367. 000004CA  3F2E FDFA                move.w     -[A7], [A6 - 0x206]
  368. 000004CE  302E 0008                move.w     D0, [A6 + 0x8]
  369. 000004D2  C1FC 0006                muls.w     D0, 0x6
  370. 000004D6  41EA 0218                lea.l      A0, [A2 + 0x218]
  371. 000004DA  3F30 0000                move.w     -[A7], [A0 + D0.w]
  372. 000004DE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  373. 000004E2  3D5F FDFA                move.w     [A6 - 0x206], [A7]+
  374. 000004E6  302E 0008                move.w     D0, [A6 + 0x8]
  375. 000004EA  C1FC 0006                muls.w     D0, 0x6
  376. 000004EE  322E 0008                move.w     D1, [A6 + 0x8]
  377. 000004F2  C3FC 0006                muls.w     D1, 0x6
  378. 000004F6  41EA 0218                lea.l      A0, [A2 + 0x218]
  379. 000004FA  3430 1000                move.w     D2, [A0 + D1.w]
  380. 000004FE  946E FDFA                sub.w      D2, [A6 - 0x206]
  381. 00000502  43EA 0218                lea.l      A1, [A2 + 0x218]
  382. 00000506  3382 0000                move.w     [A1 + D0.w], D2
  383. 0000050A  302A 04BE                move.w     D0, [A2 + 0x4BE]
  384. 0000050E  D06E FDFA                add.w      D0, [A6 - 0x206]
  385. 00000512  3540 04BE                move.w     [A2 + 0x4BE], D0
  386. 00000516  357C 0014 053C           move.w     [A2 + 0x53C], 0x14
  387. 0000051C  4A6E FDFA                tst.w      [A6 - 0x206]
  388. 00000520  6600 0056                bne        +0x58 /* 00000578 */
  389. 00000524  486E FF00                pea.l      [A6 - 0x100]
  390. 00000528  486E FCD6                pea.l      [A6 - 0x32A]
  391. 0000052C  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  392. 00000530  487A 06EE                pea.l      [PC + 0x6EE /* 00000C20, value 0x24537461 '$Sta', pstring "Starbase energy exhausted. Torpedoes" */]
  393. 00000534  486E FCD6                pea.l      [A6 - 0x32A]
  394. 00000538  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  395. 0000053C  486E FCD6                pea.l      [A6 - 0x32A]
  396. 00000540  486E FF00                pea.l      [A6 - 0x100]
  397. 00000544  3F3C 00FF                move.w     -[A7], 0xFF
  398. 00000548  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  399. 0000054C  486E FE00                pea.l      [A6 - 0x200]
  400. 00000550  486E FCD6                pea.l      [A6 - 0x32A]
  401. 00000554  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  402. 00000558  487A 06EC                pea.l      [PC + 0x6EC /* 00000C46, value 0x23737461 '#sta', pstring "starbase energy x-osted. torpeedoes" */]
  403. 0000055C  486E FCD6                pea.l      [A6 - 0x32A]
  404. 00000560  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  405. 00000564  486E FCD6                pea.l      [A6 - 0x32A]
  406. 00000568  486E FE00                pea.l      [A6 - 0x200]
  407. 0000056C  3F3C 00FF                move.w     -[A7], 0xFF
  408. 00000570  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  409. 00000574  6000 0052                bra        +0x54 /* 000005C8 */
  410. label00000578:
  411. 00000578  486E FF00                pea.l      [A6 - 0x100]
  412. 0000057C  486E FCD6                pea.l      [A6 - 0x32A]
  413. 00000580  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  414. 00000584  487A 06E4                pea.l      [PC + 0x6E4 /* 00000C6A, value 0x11456E65, pstring "Energy, torpedoes" */]
  415. 00000588  486E FCD6                pea.l      [A6 - 0x32A]
  416. 0000058C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  417. 00000590  486E FCD6                pea.l      [A6 - 0x32A]
  418. 00000594  486E FF00                pea.l      [A6 - 0x100]
  419. 00000598  3F3C 00FF                move.w     -[A7], 0xFF
  420. 0000059C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  421. 000005A0  486E FE00                pea.l      [A6 - 0x200]
  422. 000005A4  486E FCD6                pea.l      [A6 - 0x32A]
  423. 000005A8  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  424. 000005AC  487A 06CE                pea.l      [PC + 0x6CE /* 00000C7C, value 0x12656E65, pstring "energy, torpeedoes" */]
  425. 000005B0  486E FCD6                pea.l      [A6 - 0x32A]
  426. 000005B4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  427. 000005B8  486E FCD6                pea.l      [A6 - 0x32A]
  428. 000005BC  486E FE00                pea.l      [A6 - 0x200]
  429. 000005C0  3F3C 00FF                move.w     -[A7], 0xFF
  430. 000005C4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  431. label000005C8:
  432. 000005C8  303C 01AE                move.w     D0, 0x1AE
  433. 000005CC  906A 0542                sub.w      D0, [A2 + 0x542]
  434. 000005D0  3D40 FDFE                move.w     [A6 - 0x202], D0
  435. 000005D4  7046                     moveq.l    D0, 0x46
  436. 000005D6  906A 0544                sub.w      D0, [A2 + 0x544]
  437. 000005DA  3D40 FDFC                move.w     [A6 - 0x204], D0
  438. 000005DE  302E 0008                move.w     D0, [A6 + 0x8]
  439. 000005E2  C1FC 0006                muls.w     D0, 0x6
  440. 000005E6  322E FDFE                move.w     D1, [A6 - 0x202]
  441. 000005EA  41EA 021C                lea.l      A0, [A2 + 0x21C]
  442. 000005EE  B270 0000                cmp.w      D1, [A0 + D0.w]
  443. 000005F2  6F00 0018                ble        +0x1A /* 0000060C */
  444. 000005F6  302E 0008                move.w     D0, [A6 + 0x8]
  445. 000005FA  C1FC 0006                muls.w     D0, 0x6
  446. 000005FE  41EA 021C                lea.l      A0, [A2 + 0x21C]
  447. 00000602  3D70 0000 FDFE           move.w     [A6 - 0x202], [A0 + D0.w]
  448. 00000608  426E FDFC                clr.w      [A6 - 0x204]
  449. label0000060C:
  450. 0000060C  302A 0542                move.w     D0, [A2 + 0x542]
  451. 00000610  D06E FDFE                add.w      D0, [A6 - 0x202]
  452. 00000614  3540 0542                move.w     [A2 + 0x542], D0
  453. 00000618  302E 0008                move.w     D0, [A6 + 0x8]
  454. 0000061C  C1FC 0006                muls.w     D0, 0x6
  455. 00000620  322E 0008                move.w     D1, [A6 + 0x8]
  456. 00000624  C3FC 0006                muls.w     D1, 0x6
  457. 00000628  41EA 021C                lea.l      A0, [A2 + 0x21C]
  458. 0000062C  3430 1000                move.w     D2, [A0 + D1.w]
  459. 00000630  946E FDFE                sub.w      D2, [A6 - 0x202]
  460. 00000634  43EA 021C                lea.l      A1, [A2 + 0x21C]
  461. 00000638  3382 0000                move.w     [A1 + D0.w], D2
  462. 0000063C  302E 0008                move.w     D0, [A6 + 0x8]
  463. 00000640  C1FC 0006                muls.w     D0, 0x6
  464. 00000644  322E FDFC                move.w     D1, [A6 - 0x204]
  465. 00000648  41EA 021C                lea.l      A0, [A2 + 0x21C]
  466. 0000064C  B270 0000                cmp.w      D1, [A0 + D0.w]
  467. 00000650  6F00 0014                ble        +0x16 /* 00000666 */
  468. 00000654  302E 0008                move.w     D0, [A6 + 0x8]
  469. 00000658  C1FC 0006                muls.w     D0, 0x6
  470. 0000065C  41EA 021C                lea.l      A0, [A2 + 0x21C]
  471. 00000660  3D70 0000 FDFC           move.w     [A6 - 0x204], [A0 + D0.w]
  472. label00000666:
  473. 00000666  302A 0544                move.w     D0, [A2 + 0x544]
  474. 0000066A  D06E FDFC                add.w      D0, [A6 - 0x204]
  475. 0000066E  3540 0544                move.w     [A2 + 0x544], D0
  476. 00000672  302E 0008                move.w     D0, [A6 + 0x8]
  477. 00000676  C1FC 0006                muls.w     D0, 0x6
  478. 0000067A  322E 0008                move.w     D1, [A6 + 0x8]
  479. 0000067E  C3FC 0006                muls.w     D1, 0x6
  480. 00000682  41EA 021C                lea.l      A0, [A2 + 0x21C]
  481. 00000686  3430 1000                move.w     D2, [A0 + D1.w]
  482. 0000068A  946E FDFC                sub.w      D2, [A6 - 0x204]
  483. 0000068E  43EA 021C                lea.l      A1, [A2 + 0x21C]
  484. 00000692  3382 0000                move.w     [A1 + D0.w], D2
  485. 00000696  302E FDFE                move.w     D0, [A6 - 0x202]
  486. 0000069A  D06E FDFC                add.w      D0, [A6 - 0x204]
  487. 0000069E  4A40                     tst.w      D0
  488. 000006A0  6F00 00FA                ble        +0xFC /* 0000079C */
  489. 000006A4  486E FF00                pea.l      [A6 - 0x100]
  490. 000006A8  486E FCD6                pea.l      [A6 - 0x32A]
  491. 000006AC  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  492. 000006B0  487A 05DE                pea.l      [PC + 0x5DE /* 00000C90, value 0x22C2000, pstring ", " */]
  493. 000006B4  486E FCD6                pea.l      [A6 - 0x32A]
  494. 000006B8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  495. 000006BC  486E FBD6                pea.l      [A6 - 0x42A]
  496. 000006C0  302E FDFE                move.w     D0, [A6 - 0x202]
  497. 000006C4  48C0                     ext.l      D0
  498. 000006C6  2F00                     move.l     -[A7], D0
  499. 000006C8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  500. 000006CC  588F                     addq.l     A7, 4
  501. 000006CE  486E FBD6                pea.l      [A6 - 0x42A]
  502. 000006D2  486E FCD6                pea.l      [A6 - 0x32A]
  503. 000006D6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  504. 000006DA  487A 05B8                pea.l      [PC + 0x5B8 /* 00000C94, value 0xB206372, pstring " crew, and " */]
  505. 000006DE  486E FCD6                pea.l      [A6 - 0x32A]
  506. 000006E2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  507. 000006E6  486E FAD6                pea.l      [A6 - 0x52A]
  508. 000006EA  302E FDFC                move.w     D0, [A6 - 0x204]
  509. 000006EE  48C0                     ext.l      D0
  510. 000006F0  2F00                     move.l     -[A7], D0
  511. 000006F2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  512. 000006F6  588F                     addq.l     A7, 4
  513. 000006F8  486E FAD6                pea.l      [A6 - 0x52A]
  514. 000006FC  486E FCD6                pea.l      [A6 - 0x32A]
  515. 00000700  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  516. 00000704  487A 059A                pea.l      [PC + 0x59A /* 00000CA0, value 0x8206D61, pstring " marines" */]
  517. 00000708  486E FCD6                pea.l      [A6 - 0x32A]
  518. 0000070C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  519. 00000710  486E FCD6                pea.l      [A6 - 0x32A]
  520. 00000714  486E FF00                pea.l      [A6 - 0x100]
  521. 00000718  3F3C 00FF                move.w     -[A7], 0xFF
  522. 0000071C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  523. 00000720  486E FE00                pea.l      [A6 - 0x200]
  524. 00000724  486E FCD6                pea.l      [A6 - 0x32A]
  525. 00000728  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  526. 0000072C  487A 057C                pea.l      [PC + 0x57C /* 00000CAA, value 0x22C2000, pstring ", " */]
  527. 00000730  486E FCD6                pea.l      [A6 - 0x32A]
  528. 00000734  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  529. 00000738  486E FBD6                pea.l      [A6 - 0x42A]
  530. 0000073C  302E FDFE                move.w     D0, [A6 - 0x202]
  531. 00000740  48C0                     ext.l      D0
  532. 00000742  2F00                     move.l     -[A7], D0
  533. 00000744  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  534. 00000748  588F                     addq.l     A7, 4
  535. 0000074A  486E FBD6                pea.l      [A6 - 0x42A]
  536. 0000074E  486E FCD6                pea.l      [A6 - 0x32A]
  537. 00000752  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  538. 00000756  487A 0556                pea.l      [PC + 0x556 /* 00000CAE, value 0xB206372, pstring " crew, and " */]
  539. 0000075A  486E FCD6                pea.l      [A6 - 0x32A]
  540. 0000075E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  541. 00000762  486E FAD6                pea.l      [A6 - 0x52A]
  542. 00000766  302E FDFC                move.w     D0, [A6 - 0x204]
  543. 0000076A  48C0                     ext.l      D0
  544. 0000076C  2F00                     move.l     -[A7], D0
  545. 0000076E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  546. 00000772  588F                     addq.l     A7, 4
  547. 00000774  486E FAD6                pea.l      [A6 - 0x52A]
  548. 00000778  486E FCD6                pea.l      [A6 - 0x32A]
  549. 0000077C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  550. 00000780  487A 0538                pea.l      [PC + 0x538 /* 00000CBA, value 0x8206D61, pstring " mareens" */]
  551. 00000784  486E FCD6                pea.l      [A6 - 0x32A]
  552. 00000788  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  553. 0000078C  486E FCD6                pea.l      [A6 - 0x32A]
  554. 00000790  486E FE00                pea.l      [A6 - 0x200]
  555. 00000794  3F3C 00FF                move.w     -[A7], 0xFF
  556. 00000798  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  557. label0000079C:
  558. 0000079C  486E FF00                pea.l      [A6 - 0x100]
  559. 000007A0  486E FCD6                pea.l      [A6 - 0x32A]
  560. 000007A4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  561. 000007A8  487A 051A                pea.l      [PC + 0x51A /* 00000CC4, value 0xC207265, pstring " resupplied." */]
  562. 000007AC  486E FCD6                pea.l      [A6 - 0x32A]
  563. 000007B0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  564. 000007B4  302D EBE4                move.w     D0, [A5 - 0x141C]
  565. 000007B8  0240 00FF                andi.w     D0, 0xFF
  566. 000007BC  0040 0100                ori.w      D0, 0x100
  567. 000007C0  3D40 FBD6                move.w     [A6 - 0x42A], D0
  568. 000007C4  486E FBD6                pea.l      [A6 - 0x42A]
  569. 000007C8  486E FCD6                pea.l      [A6 - 0x32A]
  570. 000007CC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  571. 000007D0  486E FCD6                pea.l      [A6 - 0x32A]
  572. 000007D4  486E FF00                pea.l      [A6 - 0x100]
  573. 000007D8  3F3C 00FF                move.w     -[A7], 0xFF
  574. 000007DC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  575. 000007E0  486E FE00                pea.l      [A6 - 0x200]
  576. 000007E4  486E FCD6                pea.l      [A6 - 0x32A]
  577. 000007E8  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  578. 000007EC  487A 04E4                pea.l      [PC + 0x4E4 /* 00000CD2, value 0xD207265 '\r re', pstring " reesuplide. " */]
  579. 000007F0  486E FCD6                pea.l      [A6 - 0x32A]
  580. 000007F4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  581. 000007F8  486E FCD6                pea.l      [A6 - 0x32A]
  582. 000007FC  486E FE00                pea.l      [A6 - 0x200]
  583. 00000800  3F3C 00FF                move.w     -[A7], 0xFF
  584. 00000804  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  585. 00000808  6000 00AE                bra        +0xB0 /* 000008B8 */
  586. label0000080C:
  587. 0000080C  422A 0254                clr.b      [A2 + 0x254]
  588. 00000810  486E FCD6                pea.l      [A6 - 0x32A]
  589. 00000814  302E 0008                move.w     D0, [A6 + 0x8]
  590. 00000818  48C0                     ext.l      D0
  591. 0000081A  2F00                     move.l     -[A7], D0
  592. 0000081C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  593. 00000820  588F                     addq.l     A7, 4
  594. 00000822  487A 04BC                pea.l      [PC + 0x4BC /* 00000CE0, value 0x14446F63, pstring "Docking to starbase " */]
  595. 00000826  486E FBD6                pea.l      [A6 - 0x42A]
  596. 0000082A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  597. 0000082E  486E FCD6                pea.l      [A6 - 0x32A]
  598. 00000832  486E FBD6                pea.l      [A6 - 0x42A]
  599. 00000836  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  600. 0000083A  487A 04BA                pea.l      [PC + 0x4BA /* 00000CF6, value 0xF206E6F, pstring " not initiated." */]
  601. 0000083E  486E FBD6                pea.l      [A6 - 0x42A]
  602. 00000842  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  603. 00000846  302D EBE4                move.w     D0, [A5 - 0x141C]
  604. 0000084A  0240 00FF                andi.w     D0, 0xFF
  605. 0000084E  0040 0100                ori.w      D0, 0x100
  606. 00000852  3D40 FAD6                move.w     [A6 - 0x52A], D0
  607. 00000856  486E FAD6                pea.l      [A6 - 0x52A]
  608. 0000085A  486E FBD6                pea.l      [A6 - 0x42A]
  609. 0000085E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  610. 00000862  486E FBD6                pea.l      [A6 - 0x42A]
  611. 00000866  486E FF00                pea.l      [A6 - 0x100]
  612. 0000086A  3F3C 00FF                move.w     -[A7], 0xFF
  613. 0000086E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  614. 00000872  486E FCD6                pea.l      [A6 - 0x32A]
  615. 00000876  302E 0008                move.w     D0, [A6 + 0x8]
  616. 0000087A  48C0                     ext.l      D0
  617. 0000087C  2F00                     move.l     -[A7], D0
  618. 0000087E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  619. 00000882  588F                     addq.l     A7, 4
  620. 00000884  487A 0480                pea.l      [PC + 0x480 /* 00000D06, value 0x13646F63, pstring "docking 2 starbase " */]
  621. 00000888  486E FBD6                pea.l      [A6 - 0x42A]
  622. 0000088C  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  623. 00000890  486E FCD6                pea.l      [A6 - 0x32A]
  624. 00000894  486E FBD6                pea.l      [A6 - 0x42A]
  625. 00000898  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  626. 0000089C  487A 047C                pea.l      [PC + 0x47C /* 00000D1A, value 0x11206E6F, pstring " not inishiated. " */]
  627. 000008A0  486E FBD6                pea.l      [A6 - 0x42A]
  628. 000008A4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  629. 000008A8  486E FBD6                pea.l      [A6 - 0x42A]
  630. 000008AC  486E FE00                pea.l      [A6 - 0x200]
  631. 000008B0  3F3C 00FF                move.w     -[A7], 0xFF
  632. 000008B4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  633. label000008B8:
  634. 000008B8  0C6E 0007 FDE0           cmpi.w     [A6 - 0x220], 0x7
  635. 000008BE  57C0                     seq        D0
  636. 000008C0  4400                     neg.b      D0
  637. 000008C2  C02A 04B2                and.b      D0, [A2 + 0x4B2]
  638. 000008C6  6700 0066                beq        +0x68 /* 0000092E */
  639. 000008CA  1D7C 0001 FDEC           move.b     [A6 - 0x214], 0x1
  640. 000008D0  422A 04B2                clr.b      [A2 + 0x4B2]
  641. 000008D4  302A 04BC                move.w     D0, [A2 + 0x4BC]
  642. 000008D8  5240                     addq.w     D0, 1
  643. 000008DA  3540 04BC                move.w     [A2 + 0x4BC], D0
  644. 000008DE  486E FF00                pea.l      [A6 - 0x100]
  645. 000008E2  486E FCD6                pea.l      [A6 - 0x32A]
  646. 000008E6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  647. 000008EA  487A 0440                pea.l      [PC + 0x440 /* 00000D2C, value 0x1A4B6C79, pstring "Klystron ship transfered. " */]
  648. 000008EE  486E FCD6                pea.l      [A6 - 0x32A]
  649. 000008F2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  650. 000008F6  486E FCD6                pea.l      [A6 - 0x32A]
  651. 000008FA  486E FF00                pea.l      [A6 - 0x100]
  652. 000008FE  3F3C 00FF                move.w     -[A7], 0xFF
  653. 00000902  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  654. 00000906  486E FE00                pea.l      [A6 - 0x200]
  655. 0000090A  486E FCD6                pea.l      [A6 - 0x32A]
  656. 0000090E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  657. 00000912  487A 0434                pea.l      [PC + 0x434 /* 00000D48, value 0x1A6B6C79, pstring "klystron ship transfered. " */]
  658. 00000916  486E FCD6                pea.l      [A6 - 0x32A]
  659. 0000091A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  660. 0000091E  486E FCD6                pea.l      [A6 - 0x32A]
  661. 00000922  486E FE00                pea.l      [A6 - 0x200]
  662. 00000926  3F3C 00FF                move.w     -[A7], 0xFF
  663. 0000092A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  664. label0000092E:
  665. 0000092E  0C6E 0007 FDDA           cmpi.w     [A6 - 0x226], 0x7
  666. 00000934  57C0                     seq        D0
  667. 00000936  4400                     neg.b      D0
  668. 00000938  C02E FDED                and.b      D0, [A6 - 0x213]
  669. 0000093C  6700 00EE                beq        +0xF0 /* 00000A2C */
  670. 00000940  1D7C 0001 FDEC           move.b     [A6 - 0x214], 0x1
  671. 00000946  302E FDF8                move.w     D0, [A6 - 0x208]
  672. 0000094A  D06E FDF6                add.w      D0, [A6 - 0x20A]
  673. 0000094E  3D40 FDF8                move.w     [A6 - 0x208], D0
  674. 00000952  2F07                     move.l     -[A7], D7
  675. 00000954  7001                     moveq.l    D0, 0x01
  676. 00000956  7E12                     moveq.l    D7, 0x12
  677. 00000958  9E40                     sub.w      D7, D0
  678. 0000095A  6D00 002A                blt        +0x2C /* 00000986 */
  679. 0000095E  3D40 FDF4                move.w     [A6 - 0x20C], D0
  680. label00000962:
  681. 00000962  302E FDF4                move.w     D0, [A6 - 0x20C]
  682. 00000966  E548                     lsl        D0.w, 2
  683. 00000968  47EA 04C6                lea.l      A3, [A2 + 0x4C6]
  684. 0000096C  47F3 0000                lea.l      A3, [A3 + D0.w]
  685. 00000970  4A13                     tst.b      [A3]
  686. 00000972  6600 000A                bne        +0xC /* 0000097E */
  687. 00000976  16BC 0001                move.b     [A3], 0x1
  688. 0000097A  426B 0002                clr.w      [A3 + 0x2]
  689. label0000097E:
  690. 0000097E  526E FDF4                addq.w     [A6 - 0x20C], 1
  691. 00000982  51CF FFDE                dbf        D7, -0x24 /* 00000962 */
  692. label00000986:
  693. 00000986  2E1F                     move.l     D7, [A7]+
  694. 00000988  486E FF00                pea.l      [A6 - 0x100]
  695. 0000098C  486E FCD6                pea.l      [A6 - 0x32A]
  696. 00000990  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  697. 00000994  487A 03CE                pea.l      [PC + 0x3CE /* 00000D64, value 0x1444616D, pstring "Damages repaired in " */]
  698. 00000998  486E FCD6                pea.l      [A6 - 0x32A]
  699. 0000099C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  700. 000009A0  486E FBD6                pea.l      [A6 - 0x42A]
  701. 000009A4  302E FDF6                move.w     D0, [A6 - 0x20A]
  702. 000009A8  48C0                     ext.l      D0
  703. 000009AA  2F00                     move.l     -[A7], D0
  704. 000009AC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  705. 000009B0  588F                     addq.l     A7, 4
  706. 000009B2  486E FBD6                pea.l      [A6 - 0x42A]
  707. 000009B6  486E FCD6                pea.l      [A6 - 0x32A]
  708. 000009BA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  709. 000009BE  487A 03BA                pea.l      [PC + 0x3BA /* 00000D7A, value 0x6206461, pstring " days." */]
  710. 000009C2  486E FCD6                pea.l      [A6 - 0x32A]
  711. 000009C6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  712. 000009CA  486E FCD6                pea.l      [A6 - 0x32A]
  713. 000009CE  486E FF00                pea.l      [A6 - 0x100]
  714. 000009D2  3F3C 00FF                move.w     -[A7], 0xFF
  715. 000009D6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  716. 000009DA  486E FE00                pea.l      [A6 - 0x200]
  717. 000009DE  486E FCD6                pea.l      [A6 - 0x32A]
  718. 000009E2  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  719. 000009E6  487A 039A                pea.l      [PC + 0x39A /* 00000D82, value 0x18616C6C, pstring "all damages reepared in " */]
  720. 000009EA  486E FCD6                pea.l      [A6 - 0x32A]
  721. 000009EE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  722. 000009F2  486E FBD6                pea.l      [A6 - 0x42A]
  723. 000009F6  302E FDF6                move.w     D0, [A6 - 0x20A]
  724. 000009FA  48C0                     ext.l      D0
  725. 000009FC  2F00                     move.l     -[A7], D0
  726. 000009FE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  727. 00000A02  588F                     addq.l     A7, 4
  728. 00000A04  486E FBD6                pea.l      [A6 - 0x42A]
  729. 00000A08  486E FCD6                pea.l      [A6 - 0x32A]
  730. 00000A0C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  731. 00000A10  487A 038A                pea.l      [PC + 0x38A /* 00000D9C, value 0x7206461, pstring " days. " */]
  732. 00000A14  486E FCD6                pea.l      [A6 - 0x32A]
  733. 00000A18  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  734. 00000A1C  486E FCD6                pea.l      [A6 - 0x32A]
  735. 00000A20  486E FE00                pea.l      [A6 - 0x200]
  736. 00000A24  3F3C 00FF                move.w     -[A7], 0xFF
  737. 00000A28  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  738. label00000A2C:
  739. 00000A2C  302D EBE4                move.w     D0, [A5 - 0x141C]
  740. 00000A30  0240 00FF                andi.w     D0, 0xFF
  741. 00000A34  0040 0100                ori.w      D0, 0x100
  742. 00000A38  3D40 FCD6                move.w     [A6 - 0x32A], D0
  743. 00000A3C  486E FF00                pea.l      [A6 - 0x100]
  744. 00000A40  486E FBD6                pea.l      [A6 - 0x42A]
  745. 00000A44  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  746. 00000A48  486E FCD6                pea.l      [A6 - 0x32A]
  747. 00000A4C  486E FBD6                pea.l      [A6 - 0x42A]
  748. 00000A50  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  749. 00000A54  487A 034E                pea.l      [PC + 0x34E /* 00000DA4, value 0x18446179, pstring "Days spent at starbase: " */]
  750. 00000A58  486E FBD6                pea.l      [A6 - 0x42A]
  751. 00000A5C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  752. 00000A60  486E FAD6                pea.l      [A6 - 0x52A]
  753. 00000A64  302E FDF8                move.w     D0, [A6 - 0x208]
  754. 00000A68  48C0                     ext.l      D0
  755. 00000A6A  2F00                     move.l     -[A7], D0
  756. 00000A6C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  757. 00000A70  588F                     addq.l     A7, 4
  758. 00000A72  486E FAD6                pea.l      [A6 - 0x52A]
  759. 00000A76  486E FBD6                pea.l      [A6 - 0x42A]
  760. 00000A7A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  761. 00000A7E  486E FBD6                pea.l      [A6 - 0x42A]
  762. 00000A82  486E FF00                pea.l      [A6 - 0x100]
  763. 00000A86  3F3C 00FF                move.w     -[A7], 0xFF
  764. 00000A8A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  765. 00000A8E  486E FE00                pea.l      [A6 - 0x200]
  766. 00000A92  486E FCD6                pea.l      [A6 - 0x32A]
  767. 00000A96  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  768. 00000A9A  487A 0322                pea.l      [PC + 0x322 /* 00000DBE, value 0x18646179, pstring "days spent at starbase, " */]
  769. 00000A9E  486E FCD6                pea.l      [A6 - 0x32A]
  770. 00000AA2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  771. 00000AA6  486E FBD6                pea.l      [A6 - 0x42A]
  772. 00000AAA  302E FDF8                move.w     D0, [A6 - 0x208]
  773. 00000AAE  48C0                     ext.l      D0
  774. 00000AB0  2F00                     move.l     -[A7], D0
  775. 00000AB2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  776. 00000AB6  588F                     addq.l     A7, 4
  777. 00000AB8  486E FBD6                pea.l      [A6 - 0x42A]
  778. 00000ABC  486E FCD6                pea.l      [A6 - 0x32A]
  779. 00000AC0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  780. 00000AC4  487A 0312                pea.l      [PC + 0x312 /* 00000DD8, value 0x22E2000, pstring ". " */]
  781. 00000AC8  486E FCD6                pea.l      [A6 - 0x32A]
  782. 00000ACC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  783. 00000AD0  486E FCD6                pea.l      [A6 - 0x32A]
  784. 00000AD4  486E FE00                pea.l      [A6 - 0x200]
  785. 00000AD8  3F3C 00FF                move.w     -[A7], 0xFF
  786. 00000ADC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  787. 00000AE0  4A2E FDEC                tst.b      [A6 - 0x214]
  788. 00000AE4  6700 000E                beq        +0x10 /* 00000AF4 */
  789. 00000AE8  486E FF00                pea.l      [A6 - 0x100]
  790. 00000AEC  486E FE00                pea.l      [A6 - 0x200]
  791. 00000AF0  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  792. label00000AF4:
  793. 00000AF4  422D FD98                clr.b      [A5 - 0x268]
  794. 00000AF8  4CDF 0C00                movem.l    A2,A3, [A7]+
  795. 00000AFC  4E5E                     unlink     A6
  796. 00000AFE  205F                     movea.l    A0, [A7]+
  797. 00000B00  548F                     addq.l     A7, 2
  798. 00000B02  4ED0                     jmp        [A0]
  799. 00000B04  0000 0000                ori.b      D0, 0x0
  800. 00000B08  1A75 2068                movea.b    A5, [A5 + D2.w + 0x68]
  801. 00000B0C  6176                     bsr        +0x78 /* 00000B84 */
  802. 00000B0E  2061                     movea.l    A0, -[A1]
  803. 00000B10  7272                     moveq.l    D1, 0x72
  804. 00000B12  6976                     bvs        +0x78 /* 00000B8A */
  805. 00000B14  6564                     bcs        +0x66 /* 00000B7A */
  806. 00000B16  2061                     movea.l    A0, -[A1]
  807. 00000B18  7420                     moveq.l    D2, 0x20
  808. 00000B1A  7374                     moveq.l    D1, 0x74
  809. 00000B1C  6172                     bsr        +0x74 /* 00000B90 */
  810. 00000B1E  6261                     bhi        +0x63 /* 00000B81 */
  811. 00000B20  7365                     moveq.l    D1, 0x65
  812. 00000B22  2000                     move.l     D0, D0
  813. 00000B24  332E 2073                move.w     -[A1], [A6 + 0x2073]
  814. 00000B28  656C                     bcs        +0x6E /* 00000B96 */
  815. 00000B2A  6563                     bcs        +0x65 /* 00000B8F */
  816. 00000B2C  7420                     moveq.l    D2, 0x20
  817. 00000B2E  796F                     moveq.l    D4, 0x6F
  818. 00000B30  7220                     moveq.l    D1, 0x20
  819. 00000B32  6F70                     ble        +0x72 /* 00000BA4 */
  820. 00000B34  7469                     moveq.l    D2, 0x69
  821. 00000B36  6F6E                     ble        +0x70 /* 00000BA6 */
  822. 00000B38  732E                     moveq.l    D1, 0x2E
  823. 00000B3A  2064                     movea.l    A0, -[A4]
  824. 00000B3C  6F20                     ble        +0x22 /* 00000B5E */
  825. 00000B3E  7520                     moveq.l    D2, 0x20
  826. 00000B40  7761                     moveq.l    D3, 0x61
  827. 00000B42  6E74                     bgt        +0x76 /* 00000BB8 */
  828. 00000B44  2032 2064                move.l     D0, [A2 + D2.w + 0x64]
  829. 00000B48  6F63                     ble        +0x65 /* 00000BAD */
  830. 00000B4A  6B20                     bmi        +0x22 /* 00000B6C */
  831. 00000B4C  6174                     bsr        +0x76 /* 00000BC2 */
  832. 00000B4E  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  833. 00000B52  7262                     moveq.l    D1, 0x62
  834. 00000B54  6173                     bsr        +0x75 /* 00000BC9 */
  835. 00000B56  6520                     bcs        +0x22 /* 00000B78 */
  836. 00000B58  023F 2000                andi.b     <<invalid special address>>, 0x0
  837. 00000B5C  2064                     movea.l    A0, -[A4]
  838. label00000B5E:
  839. 00000B5E  6F20                     ble        +0x22 /* 00000B80 */
  840. 00000B60  7520                     moveq.l    D2, 0x20
  841. 00000B62  7761                     moveq.l    D3, 0x61
  842. 00000B64  6E74                     bgt        +0x76 /* 00000BDA */
  843. 00000B66  2032 2072                move.l     D0, [A2 + D2.w + 0x72]
  844. 00000B6A  6570                     bcs        +0x72 /* 00000BDC */
  845. label00000B6C:
  846. 00000B6C  6169                     bsr        +0x6B /* 00000BD7 */
  847. 00000B6E  7220                     moveq.l    D1, 0x20
  848. 00000B70  796F                     moveq.l    D4, 0x6F
  849. 00000B72  7220                     moveq.l    D1, 0x20
  850. 00000B74  6461                     bcc        +0x63 /* 00000BD7 */
  851. 00000B76  6D61                     blt        +0x63 /* 00000BD9 */
  852. label00000B78:
  853. 00000B78  6765                     beq        +0x67 /* 00000BDF */
  854. label00000B7A:
  855. 00000B7A  733F                     moveq.l    D1, 0x3F
  856. 00000B7C  2000                     move.l     D0, D0
  857. 00000B7E  2264                     movea.l    A1, -[A4]
  858. label00000B80:
  859. 00000B80  6F20                     ble        +0x22 /* 00000BA2 */
  860. 00000B82  7520                     moveq.l    D2, 0x20
  861. fn00000B84:
  862. 00000B84  7761                     moveq.l    D3, 0x61
  863. 00000B86  6E74                     bgt        +0x76 /* 00000BFC */
  864. 00000B88  2032 2072                move.l     D0, [A2 + D2.w + 0x72]
  865. // begin alternate branch 00000B8A-00000B8E
  866. label00000B8A:
  867. 00000B8A  2072 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  868. // end alternate branch 00000B8A-00000B8E
  869. label00000B8A: // (misaligned)
  870. 00000B8C  656C                     bcs        +0x6E /* 00000BFA */
  871. 00000B8E  6561                     bcs        +0x63 /* 00000BF1 */
  872. fn00000B90:
  873. 00000B90  7365                     moveq.l    D1, 0x65
  874. 00000B92  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  875. label00000B96:
  876. 00000B96  206B 6C79                movea.l    A0, [A3 + 0x6C79]
  877. 00000B9A  7374                     moveq.l    D1, 0x74
  878. 00000B9C  726F                     moveq.l    D1, 0x6F
  879. 00000B9E  6E3F                     bgt        +0x41 /* 00000BDF */
  880. 00000BA0  2000                     move.l     D0, D0
  881. label00000BA2:
  882. 00000BA2  1444                     movea.b    A2, D4
  883. label00000BA4:
  884. 00000BA4  6F63                     ble        +0x65 /* 00000C09 */
  885. label00000BA6:
  886. 00000BA6  6B69                     bmi        +0x6B /* 00000C11 */
  887. 00000BA8  6E67                     bgt        +0x69 /* 00000C11 */
  888. 00000BAA  2074 6F20 7374           movea.l    A0, [A4 + 0x7374 + D6 * 8]
  889. 00000BB0  6172                     bsr        +0x74 /* 00000C24 */
  890. 00000BB2  6261                     bhi        +0x63 /* 00000C15 */
  891. 00000BB4  7365                     moveq.l    D1, 0x65
  892. 00000BB6  2000                     move.l     D0, D0
  893. label00000BB8:
  894. 00000BB8  2820                     move.l     D4, -[A0]
  895. 00000BBA  696E                     bvs        +0x70 /* 00000C2A */
  896. 00000BBC  6974                     bvs        +0x76 /* 00000C32 */
  897. 00000BBE  6961                     bvs        +0x63 /* 00000C21 */
  898. 00000BC0  7465                     moveq.l    D2, 0x65
  899. fn00000BC2:
  900. 00000BC2  642E                     bcc        +0x30 /* 00000BF2 */
  901. 00000BC4  2053                     movea.l    A0, [A3]
  902. 00000BC6  6869                     bvc        +0x6B /* 00000C31 */
  903. 00000BC8  656C                     bcs        +0x6E /* 00000C36 */
  904. 00000BCA  6473                     bcc        +0x75 /* 00000C3F */
  905. 00000BCC  206C 6F77                movea.l    A0, [A4 + 0x6F77]
  906. 00000BD0  6572                     bcs        +0x74 /* 00000C44 */
  907. 00000BD2  6564                     bcs        +0x66 /* 00000C38 */
  908. 00000BD4  2066                     movea.l    A0, -[A6]
  909. 00000BD6  6F72                     ble        +0x74 /* 00000C4A */
  910. 00000BD8  2064                     movea.l    A0, -[A4]
  911. label00000BDA:
  912. 00000BDA  6F63                     ble        +0x65 /* 00000C3F */
  913. label00000BDC:
  914. 00000BDC  6B69                     bmi        +0x6B /* 00000C47 */
  915. 00000BDE  6E67                     bgt        +0x69 /* 00000C47 */
  916. 00000BE0  2E00                     move.l     D7, D0
  917. 00000BE2  1364 6F63                move.b     [A1 + 0x6F63], -[A4]
  918. 00000BE6  6B69                     bmi        +0x6B /* 00000C51 */
  919. 00000BE8  6E67                     bgt        +0x69 /* 00000C51 */
  920. 00000BEA  2032 2073                move.l     D0, [A2 + D2.w + 0x73]
  921. 00000BEE  7461                     moveq.l    D2, 0x61
  922. 00000BF0  7262                     moveq.l    D1, 0x62
  923. label00000BF2:
  924. 00000BF2  6173                     bsr        +0x75 /* 00000C67 */
  925. 00000BF4  6520                     bcs        +0x22 /* 00000C16 */
  926. 00000BF6  2820                     move.l     D4, -[A0]
  927. 00000BF8  696E                     bvs        +0x70 /* 00000C68 */
  928. label00000BFA:
  929. 00000BFA  6973                     bvs        +0x75 /* 00000C6F */
  930. label00000BFC:
  931. 00000BFC  6869                     bvc        +0x6B /* 00000C67 */
  932. 00000BFE  6174                     bsr        +0x76 /* 00000C74 */
  933. 00000C00  6564                     bcs        +0x66 /* 00000C66 */
  934. 00000C02  2E20                     move.l     D7, -[A0]
  935. 00000C04  7368                     moveq.l    D1, 0x68
  936. 00000C06  6965                     bvs        +0x67 /* 00000C6D */
  937. 00000C08  6C64                     bge        +0x66 /* 00000C6E */
  938. 00000C0A  7320                     moveq.l    D1, 0x20
  939. 00000C0C  6C6F                     bge        +0x71 /* 00000C7D */
  940. 00000C0E  7765                     moveq.l    D3, 0x65
  941. 00000C10  7265                     moveq.l    D1, 0x65
  942. 00000C12  6420                     bcc        +0x22 /* 00000C34 */
  943. 00000C14  3420                     move.w     D2, -[A0]
  944. label00000C16:
  945. 00000C16  646F                     bcc        +0x71 /* 00000C87 */
  946. 00000C18  636B                     bls        +0x6D /* 00000C85 */
  947. 00000C1A  696E                     bvs        +0x70 /* 00000C8A */
  948. 00000C1C  672E                     beq        +0x30 /* 00000C4C */
  949. 00000C1E  2000                     move.l     D0, D0
  950. 00000C20  2453                     movea.l    A2, [A3]
  951. 00000C22  7461                     moveq.l    D2, 0x61
  952. fn00000C24:
  953. 00000C24  7262                     moveq.l    D1, 0x62
  954. 00000C26  6173                     bsr        +0x75 /* 00000C9B */
  955. 00000C28  6520                     bcs        +0x22 /* 00000C4A */
  956. label00000C2A:
  957. 00000C2A  656E                     bcs        +0x70 /* 00000C9A */
  958. 00000C2C  6572                     bcs        +0x74 /* 00000CA0 */
  959. 00000C2E  6779                     beq        +0x7B /* 00000CA9 */
  960. 00000C30  2065                     movea.l    A0, -[A5]
  961. label00000C32:
  962. 00000C32  7868                     moveq.l    D4, 0x68
  963. label00000C34:
  964. 00000C34  6175                     bsr        +0x77 /* 00000CAB */
  965. label00000C36:
  966. 00000C36  7374                     moveq.l    D1, 0x74
  967. label00000C38:
  968. 00000C38  6564                     bcs        +0x66 /* 00000C9E */
  969. 00000C3A  2E20                     move.l     D7, -[A0]
  970. 00000C3C  546F 7270                addq.w     [A7 + 0x7270], 2
  971. 00000C40  6564                     bcs        +0x66 /* 00000CA6 */
  972. 00000C42  6F65                     ble        +0x67 /* 00000CA9 */
  973. label00000C44:
  974. 00000C44  7300                     moveq.l    D1, 0x00
  975. 00000C46  2373 7461 7262           move.l     [A1 + 0x7262], [A3 + D7.w * 4 + 0x61]
  976. // begin alternate branch 00000C4A-00000C4C
  977. label00000C4A:
  978. 00000C4A  7262                     moveq.l    D1, 0x62
  979. // end alternate branch 00000C4A-00000C4C
  980. label00000C4A: // (misaligned)
  981. label00000C4C:
  982. 00000C4C  6173                     bsr        +0x75 /* 00000CC1 */
  983. 00000C4E  6520                     bcs        +0x22 /* 00000C70 */
  984. 00000C50  656E                     bcs        +0x70 /* 00000CC0 */
  985. 00000C52  6572                     bcs        +0x74 /* 00000CC6 */
  986. 00000C54  6779                     beq        +0x7B /* 00000CCF */
  987. 00000C56  2078 2D6F                movea.l    A0, [0x00002D6F]
  988. 00000C5A  7374                     moveq.l    D1, 0x74
  989. 00000C5C  6564                     bcs        +0x66 /* 00000CC2 */
  990. 00000C5E  2E20                     move.l     D7, -[A0]
  991. 00000C60  746F                     moveq.l    D2, 0x6F
  992. 00000C62  7270                     moveq.l    D1, 0x70
  993. 00000C64  6565                     bcs        +0x67 /* 00000CCB */
  994. label00000C66:
  995. 00000C66  646F                     bcc        +0x71 /* 00000CD7 */
  996. label00000C68:
  997. 00000C68  6573                     bcs        +0x75 /* 00000CDD */
  998. 00000C6A  1145 6E65                move.b     [A0 + 0x6E65], D5
  999. label00000C6E:
  1000. 00000C6E  7267                     moveq.l    D1, 0x67
  1001. label00000C70:
  1002. 00000C70  792C                     moveq.l    D4, 0x2C
  1003. 00000C72  2074 6F72 7065 646F 6573 movea.l    A0, [[A4 + 0x7065646F] + 0x6573]
  1004. // begin alternate branch 00000C74-00000C7C
  1005. fn00000C74:
  1006. 00000C74  6F72                     ble        +0x74 /* 00000CE8 */
  1007. 00000C76  7065                     moveq.l    D0, 0x65
  1008. 00000C78  646F                     bcc        +0x71 /* 00000CE9 */
  1009. 00000C7A  6573                     bcs        +0x75 /* 00000CEF */
  1010. // end alternate branch 00000C74-00000C7C
  1011. fn00000C74: // (misaligned)
  1012. 00000C7C  1265                     movea.b    A1, -[A5]
  1013. 00000C7E  6E65                     bgt        +0x67 /* 00000CE5 */
  1014. 00000C80  7267                     moveq.l    D1, 0x67
  1015. 00000C82  792C                     moveq.l    D4, 0x2C
  1016. 00000C84  2074 6F72 7065 6564 6F65 movea.l    A0, [[A4 + 0x70656564] + 0x6F65]
  1017. // begin alternate branch 00000C8A-00000C8E
  1018. label00000C8A:
  1019. 00000C8A  6564                     bcs        +0x66 /* 00000CF0 */
  1020. 00000C8C  6F65                     ble        +0x67 /* 00000CF3 */
  1021. // end alternate branch 00000C8A-00000C8E
  1022. label00000C8A: // (misaligned)
  1023. 00000C8E  7300                     moveq.l    D1, 0x00
  1024. 00000C90  022C 2000 0B20           andi.b     [A4 + 0xB20], 0x0
  1025. 00000C96  6372                     bls        +0x74 /* 00000D0A */
  1026. 00000C98  6577                     bcs        +0x79 /* 00000D11 */
  1027. label00000C9A:
  1028. 00000C9A  2C20                     move.l     D6, -[A0]
  1029. 00000C9C  616E                     bsr        +0x70 /* 00000D0C */
  1030. label00000C9E:
  1031. 00000C9E  6420                     bcc        +0x22 /* 00000CC0 */
  1032. label00000CA0:
  1033. 00000CA0  0820 6D61                btst.b     -[A0], 0x61 /* 'a' */
  1034. 00000CA4  7269                     moveq.l    D1, 0x69
  1035. label00000CA6:
  1036. 00000CA6  6E65                     bgt        +0x67 /* 00000D0D */
  1037. 00000CA8  7300                     moveq.l    D1, 0x00
  1038. 00000CAA  022C 2000 0B20           andi.b     [A4 + 0xB20], 0x0
  1039. 00000CB0  6372                     bls        +0x74 /* 00000D24 */
  1040. 00000CB2  6577                     bcs        +0x79 /* 00000D2B */
  1041. 00000CB4  2C20                     move.l     D6, -[A0]
  1042. 00000CB6  616E                     bsr        +0x70 /* 00000D26 */
  1043. 00000CB8  6420                     bcc        +0x22 /* 00000CDA */
  1044. 00000CBA  0820 6D61                btst.b     -[A0], 0x61 /* 'a' */
  1045. 00000CBE  7265                     moveq.l    D1, 0x65
  1046. label00000CC0:
  1047. 00000CC0  656E                     bcs        +0x70 /* 00000D30 */
  1048. label00000CC2:
  1049. 00000CC2  7300                     moveq.l    D1, 0x00
  1050. 00000CC4  0C20 7265                cmpi.b     -[A0], 0x65 /* 'e' */
  1051. // begin alternate branch 00000CC6-00000CC8
  1052. label00000CC6:
  1053. 00000CC6  7265                     moveq.l    D1, 0x65
  1054. // end alternate branch 00000CC6-00000CC8
  1055. label00000CC6: // (misaligned)
  1056. 00000CC8  7375                     moveq.l    D1, 0x75
  1057. 00000CCA  7070                     moveq.l    D0, 0x70
  1058. 00000CCC  6C69                     bge        +0x6B /* 00000D37 */
  1059. 00000CCE  6564                     bcs        +0x66 /* 00000D34 */
  1060. 00000CD0  2E00                     move.l     D7, D0
  1061. 00000CD2  0D20                     btst       -[A0], D6
  1062. 00000CD4  7265                     moveq.l    D1, 0x65
  1063. 00000CD6  6573                     bcs        +0x75 /* 00000D4B */
  1064. 00000CD8  7570                     moveq.l    D2, 0x70
  1065. label00000CDA:
  1066. 00000CDA  6C69                     bge        +0x6B /* 00000D45 */
  1067. 00000CDC  6465                     bcc        +0x67 /* 00000D43 */
  1068. 00000CDE  2E20                     move.l     D7, -[A0]
  1069. 00000CE0  1444                     movea.b    A2, D4
  1070. 00000CE2  6F63                     ble        +0x65 /* 00000D47 */
  1071. 00000CE4  6B69                     bmi        +0x6B /* 00000D4F */
  1072. 00000CE6  6E67                     bgt        +0x69 /* 00000D4F */
  1073. label00000CE8:
  1074. 00000CE8  2074 6F20 7374           movea.l    A0, [A4 + 0x7374 + D6 * 8]
  1075. 00000CEE  6172                     bsr        +0x74 /* 00000D62 */
  1076. label00000CF0:
  1077. 00000CF0  6261                     bhi        +0x63 /* 00000D53 */
  1078. 00000CF2  7365                     moveq.l    D1, 0x65
  1079. 00000CF4  2000                     move.l     D0, D0
  1080. 00000CF6  0F20                     btst       -[A0], D7
  1081. 00000CF8  6E6F                     bgt        +0x71 /* 00000D69 */
  1082. 00000CFA  7420                     moveq.l    D2, 0x20
  1083. 00000CFC  696E                     bvs        +0x70 /* 00000D6C */
  1084. 00000CFE  6974                     bvs        +0x76 /* 00000D74 */
  1085. 00000D00  6961                     bvs        +0x63 /* 00000D63 */
  1086. 00000D02  7465                     moveq.l    D2, 0x65
  1087. 00000D04  642E                     bcc        +0x30 /* 00000D34 */
  1088. 00000D06  1364 6F63                move.b     [A1 + 0x6F63], -[A4]
  1089. label00000D0A:
  1090. 00000D0A  6B69                     bmi        +0x6B /* 00000D75 */
  1091. fn00000D0C:
  1092. 00000D0C  6E67                     bgt        +0x69 /* 00000D75 */
  1093. 00000D0E  2032 2073                move.l     D0, [A2 + D2.w + 0x73]
  1094. 00000D12  7461                     moveq.l    D2, 0x61
  1095. 00000D14  7262                     moveq.l    D1, 0x62
  1096. 00000D16  6173                     bsr        +0x75 /* 00000D8B */
  1097. 00000D18  6520                     bcs        +0x22 /* 00000D3A */
  1098. 00000D1A  1120                     move.b     -[A0], -[A0]
  1099. 00000D1C  6E6F                     bgt        +0x71 /* 00000D8D */
  1100. 00000D1E  7420                     moveq.l    D2, 0x20
  1101. 00000D20  696E                     bvs        +0x70 /* 00000D90 */
  1102. 00000D22  6973                     bvs        +0x75 /* 00000D97 */
  1103. label00000D24:
  1104. 00000D24  6869                     bvc        +0x6B /* 00000D8F */
  1105. fn00000D26:
  1106. 00000D26  6174                     bsr        +0x76 /* 00000D9C */
  1107. 00000D28  6564                     bcs        +0x66 /* 00000D8E */
  1108. 00000D2A  2E20                     move.l     D7, -[A0]
  1109. 00000D2C  1A4B                     movea.b    A5, A3
  1110. 00000D2E  6C79                     bge        +0x7B /* 00000DA9 */
  1111. label00000D30:
  1112. 00000D30  7374                     moveq.l    D1, 0x74
  1113. 00000D32  726F                     moveq.l    D1, 0x6F
  1114. label00000D34:
  1115. 00000D34  6E20                     bgt        +0x22 /* 00000D56 */
  1116. 00000D36  7368                     moveq.l    D1, 0x68
  1117. 00000D38  6970                     bvs        +0x72 /* 00000DAA */
  1118. label00000D3A:
  1119. 00000D3A  2074 7261                movea.l    A0, [A4 + D7.w * 2 + 0x61]
  1120. 00000D3E  6E73                     bgt        +0x75 /* 00000DB3 */
  1121. 00000D40  6665                     bne        +0x67 /* 00000DA7 */
  1122. 00000D42  7265                     moveq.l    D1, 0x65
  1123. 00000D44  642E                     bcc        +0x30 /* 00000D74 */
  1124. 00000D46  2000                     move.l     D0, D0
  1125. 00000D48  1A6B 6C79                movea.b    A5, [A3 + 0x6C79]
  1126. 00000D4C  7374                     moveq.l    D1, 0x74
  1127. 00000D4E  726F                     moveq.l    D1, 0x6F
  1128. 00000D50  6E20                     bgt        +0x22 /* 00000D72 */
  1129. 00000D52  7368                     moveq.l    D1, 0x68
  1130. 00000D54  6970                     bvs        +0x72 /* 00000DC6 */
  1131. label00000D56:
  1132. 00000D56  2074 7261                movea.l    A0, [A4 + D7.w * 2 + 0x61]
  1133. 00000D5A  6E73                     bgt        +0x75 /* 00000DCF */
  1134. 00000D5C  6665                     bne        +0x67 /* 00000DC3 */
  1135. 00000D5E  7265                     moveq.l    D1, 0x65
  1136. 00000D60  642E                     bcc        +0x30 /* 00000D90 */
  1137. fn00000D62:
  1138. 00000D62  2000                     move.l     D0, D0
  1139. 00000D64  1444                     movea.b    A2, D4
  1140. 00000D66  616D                     bsr        +0x6F /* 00000DD5 */
  1141. 00000D68  6167                     bsr        +0x69 /* 00000DD1 */
  1142. 00000D6A  6573                     bcs        +0x75 /* 00000DDF */
  1143. label00000D6C:
  1144. 00000D6C  2072 6570 6169 7265      movea.l    A0, [A2 + 0x61697265]
  1145. // begin alternate branch 00000D72-00000D74
  1146. label00000D72:
  1147. 00000D72  7265                     moveq.l    D1, 0x65
  1148. // end alternate branch 00000D72-00000D74
  1149. label00000D72: // (misaligned)
  1150. label00000D74:
  1151. 00000D74  6420                     bcc        +0x22 /* 00000D96 */
  1152. 00000D76  696E                     bvs        +0x70 /* 00000DE6 */
  1153. 00000D78  2000                     move.l     D0, D0
  1154. 00000D7A  0620 6461                addi.b     -[A0], 0x61 /* 'a' */
  1155. 00000D7E  7973                     moveq.l    D4, 0x73
  1156. 00000D80  2E00                     move.l     D7, D0
  1157. 00000D82  1861                     movea.b    A4, -[A1]
  1158. 00000D84  6C6C                     bge        +0x6E /* 00000DF2 */
  1159. 00000D86  2064                     movea.l    A0, -[A4]
  1160. 00000D88  616D                     bsr        +0x6F /* 00000DF7 */
  1161. 00000D8A  6167                     bsr        +0x69 /* 00000DF3 */
  1162. 00000D8C  6573                     bcs        +0x75 /* 00000E01 */
  1163. label00000D8E:
  1164. 00000D8E  2072 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1165. // begin alternate branch 00000D90-00000D92
  1166. label00000D90:
  1167. 00000D90  6565                     bcs        +0x67 /* 00000DF7 */
  1168. // end alternate branch 00000D90-00000D92
  1169. label00000D90: // (misaligned)
  1170. 00000D92  7061                     moveq.l    D0, 0x61
  1171. 00000D94  7265                     moveq.l    D1, 0x65
  1172. label00000D96:
  1173. 00000D96  6420                     bcc        +0x22 /* 00000DB8 */
  1174. 00000D98  696E                     bvs        +0x70 /* 00000E08 */
  1175. 00000D9A  2000                     move.l     D0, D0
  1176. fn00000D9C:
  1177. 00000D9C  0720                     btst       -[A0], D3
  1178. 00000D9E  6461                     bcc        +0x63 /* 00000E01 */
  1179. 00000DA0  7973                     moveq.l    D4, 0x73
  1180. 00000DA2  2E20                     move.l     D7, -[A0]
  1181. 00000DA4  1844                     movea.b    A4, D4
  1182. 00000DA6  6179                     bsr        +0x7B /* 00000E21 */
  1183. 00000DA8  7320                     moveq.l    D1, 0x20
  1184. label00000DAA:
  1185. 00000DAA  7370                     moveq.l    D1, 0x70
  1186. 00000DAC  656E                     bcs        +0x70 /* 00000E1C */
  1187. 00000DAE  7420                     moveq.l    D2, 0x20
  1188. 00000DB0  6174                     bsr        +0x76 /* 00000E26 */
  1189. 00000DB2  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  1190. 00000DB6  7262                     moveq.l    D1, 0x62
  1191. label00000DB8:
  1192. 00000DB8  6173                     bsr        +0x75 /* 00000E2D */
  1193. 00000DBA  653A                     bcs        +0x3C /* 00000DF6 */
  1194. 00000DBC  2000                     move.l     D0, D0
  1195. 00000DBE  1864                     movea.b    A4, -[A4]
  1196. 00000DC0  6179                     bsr        +0x7B /* 00000E3B */
  1197. 00000DC2  7320                     moveq.l    D1, 0x20
  1198. 00000DC4  7370                     moveq.l    D1, 0x70
  1199. label00000DC6:
  1200. 00000DC6  656E                     bcs        +0x70 /* 00000E36 */
  1201. 00000DC8  7420                     moveq.l    D2, 0x20
  1202. 00000DCA  6174                     bsr        +0x76 /* 00000E40 */
  1203. 00000DCC  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  1204. 00000DD0  7262                     moveq.l    D1, 0x62
  1205. 00000DD2  6173                     bsr        +0x75 /* 00000E47 */
  1206. 00000DD4  652C                     bcs        +0x2E /* 00000E02 */
  1207. 00000DD6  2000                     move.l     D0, D0
  1208. 00000DD8  022E 2000 4E56           andi.b     [A6 + 0x4E56], 0x0
  1209. export_216: // at 00000DDC (misaligned)
  1210. 00000DDE  FFFE                     .invalid   <<F/7/7>>
  1211. 00000DE0  48E7 0030                movem.l    -[A7], A2,A3
  1212. 00000DE4  45ED EC62                lea.l      A2, [A5 - 0x139E]
  1213. // begin alternate branch 00000DE6-00000DE8
  1214. label00000DE6:
  1215. 00000DE6  EC62                     asr        D2.w, D6
  1216. // end alternate branch 00000DE6-00000DE8
  1217. label00000DE6: // (misaligned)
  1218. 00000DE8  302E 000C                move.w     D0, [A6 + 0xC]
  1219. 00000DEC  ED48                     lsl        D0.w, 6
  1220. 00000DEE  322E 000E                move.w     D1, [A6 + 0xE]
  1221. label00000DF2:
  1222. 00000DF2  E749                     lsl        D1.w, 3
  1223. 00000DF4  D041                     add.w      D0, D1
  1224. label00000DF6:
  1225. 00000DF6  41EA FFC6                lea.l      A0, [A2 - 0x3A]
  1226. 00000DFA  4A70 0000                tst.w      [A0 + D0.w]
  1227. 00000DFE  6F00 0050                ble        +0x52 /* 00000E50 */
  1228. label00000E02:
  1229. 00000E02  2F07                     move.l     -[A7], D7
  1230. 00000E04  302E 000C                move.w     D0, [A6 + 0xC]
  1231. label00000E08:
  1232. 00000E08  ED48                     lsl        D0.w, 6
  1233. 00000E0A  322E 000E                move.w     D1, [A6 + 0xE]
  1234. 00000E0E  E749                     lsl        D1.w, 3
  1235. 00000E10  D041                     add.w      D0, D1
  1236. 00000E12  7201                     moveq.l    D1, 0x01
  1237. 00000E14  41EA FFC6                lea.l      A0, [A2 - 0x3A]
  1238. 00000E18  3E30 0000                move.w     D7, [A0 + D0.w]
  1239. label00000E1C:
  1240. 00000E1C  9E41                     sub.w      D7, D1
  1241. 00000E1E  6D00 002E                blt        +0x30 /* 00000E4E */
  1242. 00000E22  3D41 FFFE                move.w     [A6 - 0x2], D1
  1243. fn00000E26:
  1244. 00000E26  302E FFFE                move.w     D0, [A6 - 0x2]
  1245. 00000E2A  C1FC 0006                muls.w     D0, 0x6
  1246. 00000E2E  47EA 0254                lea.l      A3, [A2 + 0x254]
  1247. 00000E32  47F3 0000                lea.l      A3, [A3 + D0.w]
  1248. label00000E36:
  1249. 00000E36  36BC 01F4                move.w     [A3], 0x1F4
  1250. 00000E3A  377C 01F4 0002           move.w     [A3 + 0x2], 0x1F4
  1251. fn00000E40:
  1252. 00000E40  377C 0064 0004           move.w     [A3 + 0x4], 0x64 /* 'd' */
  1253. 00000E46  526E FFFE                addq.w     [A6 - 0x2], 1
  1254. 00000E4A  51CF FFDA                dbf        D7, -0x28 /* 00000E26 */
  1255. label00000E4E:
  1256. 00000E4E  2E1F                     move.l     D7, [A7]+
  1257. label00000E50:
  1258. 00000E50  4CDF 0C00                movem.l    A2,A3, [A7]+
  1259. 00000E54  4E5E                     unlink     A6
  1260. 00000E56  205F                     movea.l    A0, [A7]+
  1261. 00000E58  508F                     addq.l     A7, 8
  1262. 00000E5A  4ED0                     jmp        [A0]
  1263. 00000E5C  0000 0000                ori.b      D0, 0x0
  1264. export_217:
  1265. 00000E60  4E56 FE00                link       A6, -0x0200
  1266. 00000E64  226E 0008                movea.l    A1, [A6 + 0x8]
  1267. 00000E68  137C 0001 FFD3           move.b     [A1 - 0x2D], 0x1
  1268. 00000E6E  206E 0008                movea.l    A0, [A6 + 0x8]
  1269. 00000E72  3028 FFF0                move.w     D0, [A0 - 0x10]
  1270. 00000E76  C1FC 000C                muls.w     D0, 0xC
  1271. 00000E7A  206E 0008                movea.l    A0, [A6 + 0x8]
  1272. 00000E7E  3228 FFF2                move.w     D1, [A0 - 0xE]
  1273. 00000E82  D041                     add.w      D0, D1
  1274. 00000E84  7200                     moveq.l    D1, 0x00
  1275. 00000E86  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  1276. 00000E8A  1230 0000                move.b     D1, [A0 + D0.w]
  1277. 00000E8E  0C41 00C5                cmpi.w     D1, 0xC5
  1278. 00000E92  6600 001A                bne        +0x1C /* 00000EAE */
  1279. 00000E96  487A 01D8                pea.l      [PC + 0x1D8 /* 00001070, value 0x6612073, pstring "a star" */]
  1280. 00000E9A  206E 0008                movea.l    A0, [A6 + 0x8]
  1281. 00000E9E  4868 FED2                pea.l      [A0 - 0x12E]
  1282. 00000EA2  3F3C 00FF                move.w     -[A7], 0xFF
  1283. 00000EA6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1284. 00000EAA  6000 0122                bra        +0x124 /* 00000FCE */
  1285. label00000EAE:
  1286. 00000EAE  0C41 00FB                cmpi.w     D1, 0xFB
  1287. 00000EB2  6600 001A                bne        +0x1C /* 00000ECE */
  1288. 00000EB6  487A 01C0                pea.l      [PC + 0x1C0 /* 00001078, value 0xA61206B '\na k', pstring "a klystron" */]
  1289. 00000EBA  206E 0008                movea.l    A0, [A6 + 0x8]
  1290. 00000EBE  4868 FED2                pea.l      [A0 - 0x12E]
  1291. 00000EC2  3F3C 00FF                move.w     -[A7], 0xFF
  1292. 00000EC6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1293. 00000ECA  6000 0102                bra        +0x104 /* 00000FCE */
  1294. label00000ECE:
  1295. 00000ECE  0C41 00B5                cmpi.w     D1, 0xB5
  1296. 00000ED2  6600 001A                bne        +0x1C /* 00000EEE */
  1297. 00000ED6  487A 01AC                pea.l      [PC + 0x1AC /* 00001084, value 0x661206D, pstring "a mine" */]
  1298. 00000EDA  206E 0008                movea.l    A0, [A6 + 0x8]
  1299. 00000EDE  4868 FED2                pea.l      [A0 - 0x12E]
  1300. 00000EE2  3F3C 00FF                move.w     -[A7], 0xFF
  1301. 00000EE6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1302. 00000EEA  6000 00E2                bra        +0xE4 /* 00000FCE */
  1303. label00000EEE:
  1304. 00000EEE  0C41 00C1                cmpi.w     D1, 0xC1
  1305. 00000EF2  6700 0042                beq        +0x44 /* 00000F36 */
  1306. 00000EF6  0C41 00AA                cmpi.w     D1, 0xAA
  1307. 00000EFA  6700 003A                beq        +0x3C /* 00000F36 */
  1308. 00000EFE  0C41 00A3                cmpi.w     D1, 0xA3
  1309. 00000F02  6700 0032                beq        +0x34 /* 00000F36 */
  1310. 00000F06  0C41 00A2                cmpi.w     D1, 0xA2
  1311. 00000F0A  6700 002A                beq        +0x2C /* 00000F36 */
  1312. 00000F0E  0C41 00B0                cmpi.w     D1, 0xB0
  1313. 00000F12  6700 0022                beq        +0x24 /* 00000F36 */
  1314. 00000F16  0C41 00A4                cmpi.w     D1, 0xA4
  1315. 00000F1A  6700 001A                beq        +0x1C /* 00000F36 */
  1316. 00000F1E  0C41 00A6                cmpi.w     D1, 0xA6
  1317. 00000F22  6700 0012                beq        +0x14 /* 00000F36 */
  1318. 00000F26  0C41 00A5                cmpi.w     D1, 0xA5
  1319. 00000F2A  6700 000A                beq        +0xC /* 00000F36 */
  1320. 00000F2E  0C41 00BB                cmpi.w     D1, 0xBB
  1321. 00000F32  6600 001A                bne        +0x1C /* 00000F4E */
  1322. label00000F36:
  1323. 00000F36  487A 0154                pea.l      [PC + 0x154 /* 0000108C, value 0x10612070, pstring "a photon torpedo" */]
  1324. 00000F3A  206E 0008                movea.l    A0, [A6 + 0x8]
  1325. 00000F3E  4868 FED2                pea.l      [A0 - 0x12E]
  1326. 00000F42  3F3C 00FF                move.w     -[A7], 0xFF
  1327. 00000F46  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1328. 00000F4A  6000 0082                bra        +0x84 /* 00000FCE */
  1329. label00000F4E:
  1330. 00000F4E  0C41 00A7                cmpi.w     D1, 0xA7
  1331. 00000F52  6600 005E                bne        +0x60 /* 00000FB2 */
  1332. 00000F56  486E FF00                pea.l      [A6 - 0x100]
  1333. 00000F5A  206E 0008                movea.l    A0, [A6 + 0x8]
  1334. 00000F5E  3028 FFF4                move.w     D0, [A0 - 0xC]
  1335. 00000F62  ED48                     lsl        D0.w, 6
  1336. 00000F64  206E 0008                movea.l    A0, [A6 + 0x8]
  1337. 00000F68  3228 FFF6                move.w     D1, [A0 - 0xA]
  1338. 00000F6C  E749                     lsl        D1.w, 3
  1339. 00000F6E  D041                     add.w      D0, D1
  1340. 00000F70  41ED EC2A                lea.l      A0, [A5 - 0x13D6]
  1341. 00000F74  3230 0000                move.w     D1, [A0 + D0.w]
  1342. 00000F78  48C1                     ext.l      D1
  1343. 00000F7A  2F01                     move.l     -[A7], D1
  1344. 00000F7C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1345. 00000F80  588F                     addq.l     A7, 4
  1346. 00000F82  487A 011A                pea.l      [PC + 0x11A /* 0000109E, value 0x9737461 '\tsta', pstring "starbase " */]
  1347. 00000F86  486E FE00                pea.l      [A6 - 0x200]
  1348. 00000F8A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1349. 00000F8E  486E FF00                pea.l      [A6 - 0x100]
  1350. 00000F92  486E FE00                pea.l      [A6 - 0x200]
  1351. 00000F96  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1352. 00000F9A  486E FE00                pea.l      [A6 - 0x200]
  1353. 00000F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  1354. 00000FA2  4868 FED2                pea.l      [A0 - 0x12E]
  1355. 00000FA6  3F3C 00FF                move.w     -[A7], 0xFF
  1356. 00000FAA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1357. 00000FAE  6000 001E                bra        +0x20 /* 00000FCE */
  1358. label00000FB2:
  1359. 00000FB2  0C41 00B6                cmpi.w     D1, 0xB6
  1360. 00000FB6  6600 0016                bne        +0x18 /* 00000FCE */
  1361. 00000FBA  487A 00EC                pea.l      [PC + 0xEC /* 000010A8, value 0xC737061, pstring "space debris" */]
  1362. 00000FBE  206E 0008                movea.l    A0, [A6 + 0x8]
  1363. 00000FC2  4868 FED2                pea.l      [A0 - 0x12E]
  1364. 00000FC6  3F3C 00FF                move.w     -[A7], 0xFF
  1365. 00000FCA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1366. label00000FCE:
  1367. 00000FCE  206E 0008                movea.l    A0, [A6 + 0x8]
  1368. 00000FD2  3028 FFF0                move.w     D0, [A0 - 0x10]
  1369. 00000FD6  C1FC 000C                muls.w     D0, 0xC
  1370. 00000FDA  206E 0008                movea.l    A0, [A6 + 0x8]
  1371. 00000FDE  3228 FFF2                move.w     D1, [A0 - 0xE]
  1372. 00000FE2  D041                     add.w      D0, D1
  1373. 00000FE4  7200                     moveq.l    D1, 0x00
  1374. 00000FE6  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  1375. 00000FEA  1230 0000                move.b     D1, [A0 + D0.w]
  1376. 00000FEE  0C41 00A7                cmpi.w     D1, 0xA7
  1377. 00000FF2  6700 001E                beq        +0x20 /* 00001012 */
  1378. 00000FF6  206E 0008                movea.l    A0, [A6 + 0x8]
  1379. 00000FFA  4868 FED2                pea.l      [A0 - 0x12E]
  1380. 00000FFE  206E 0008                movea.l    A0, [A6 + 0x8]
  1381. 00001002  4868 FDD2                pea.l      [A0 - 0x22E]
  1382. 00001006  3F3C 00FF                move.w     -[A7], 0xFF
  1383. 0000100A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1384. 0000100E  6000 005A                bra        +0x5C /* 0000106A */
  1385. label00001012:
  1386. 00001012  486E FF00                pea.l      [A6 - 0x100]
  1387. 00001016  206E 0008                movea.l    A0, [A6 + 0x8]
  1388. 0000101A  3028 FFF4                move.w     D0, [A0 - 0xC]
  1389. 0000101E  ED48                     lsl        D0.w, 6
  1390. 00001020  206E 0008                movea.l    A0, [A6 + 0x8]
  1391. 00001024  3228 FFF6                move.w     D1, [A0 - 0xA]
  1392. 00001028  E749                     lsl        D1.w, 3
  1393. 0000102A  D041                     add.w      D0, D1
  1394. 0000102C  41ED EC2A                lea.l      A0, [A5 - 0x13D6]
  1395. 00001030  3230 0000                move.w     D1, [A0 + D0.w]
  1396. 00001034  48C1                     ext.l      D1
  1397. 00001036  2F01                     move.l     -[A7], D1
  1398. 00001038  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1399. 0000103C  588F                     addq.l     A7, 4
  1400. 0000103E  487A 0076                pea.l      [PC + 0x76 /* 000010B6, value 0x9737461 '\tsta', pstring "starbase " */]
  1401. 00001042  486E FE00                pea.l      [A6 - 0x200]
  1402. 00001046  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1403. 0000104A  486E FF00                pea.l      [A6 - 0x100]
  1404. 0000104E  486E FE00                pea.l      [A6 - 0x200]
  1405. 00001052  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1406. 00001056  486E FE00                pea.l      [A6 - 0x200]
  1407. 0000105A  206E 0008                movea.l    A0, [A6 + 0x8]
  1408. 0000105E  4868 FDD2                pea.l      [A0 - 0x22E]
  1409. 00001062  3F3C 00FF                move.w     -[A7], 0xFF
  1410. 00001066  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1411. label0000106A:
  1412. 0000106A  4E5E                     unlink     A6
  1413. 0000106C  2E9F                     move.l     [A7], [A7]+
  1414. 0000106E  4E75                     rts
  1415. 00001070  0661 2073                addi.w     -[A1], 0x2073 /* ' s' */
  1416. 00001074  7461                     moveq.l    D2, 0x61
  1417. 00001076  7200                     moveq.l    D1, 0x00
  1418. 00001078  0A61 206B                xori.w     -[A1], 0x206B /* ' k' */
  1419. 0000107C  6C79                     bge        +0x7B /* 000010F7 */
  1420. 0000107E  7374                     moveq.l    D1, 0x74
  1421. 00001080  726F                     moveq.l    D1, 0x6F
  1422. 00001082  6E00 0661                bgt        +0x663 /* 000016E5 */
  1423. 00001086  206D 696E                movea.l    A0, [A5 + 0x696E]
  1424. 0000108A  6500 1061                bcs        +0x1063 /* 000020ED */
  1425. 0000108E  2070 686F                movea.l    A0, [A0 + D6 + 0x6F]
  1426. 00001092  746F                     moveq.l    D2, 0x6F
  1427. 00001094  6E20                     bgt        +0x22 /* 000010B6 */
  1428. 00001096  746F                     moveq.l    D2, 0x6F
  1429. 00001098  7270                     moveq.l    D1, 0x70
  1430. 0000109A  6564                     bcs        +0x66 /* 00001100 */
  1431. 0000109C  6F00 0973                ble        +0x975 /* 00001A11 */
  1432. 000010A0  7461                     moveq.l    D2, 0x61
  1433. 000010A2  7262                     moveq.l    D1, 0x62
  1434. 000010A4  6173                     bsr        +0x75 /* 00001119 */
  1435. 000010A6  6520                     bcs        +0x22 /* 000010C8 */
  1436. 000010A8  0C73 7061 6365           cmpi.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x7061 /* 'pa' */
  1437. 000010AE  2064                     movea.l    A0, -[A4]
  1438. 000010B0  6562                     bcs        +0x64 /* 00001114 */
  1439. 000010B2  7269                     moveq.l    D1, 0x69
  1440. 000010B4  7300                     moveq.l    D1, 0x00
  1441. label000010B6:
  1442. 000010B6  0973 7461                bchg       [A3 + D7.w * 4 + 0x61], D4
  1443. 000010BA  7262                     moveq.l    D1, 0x62
  1444. 000010BC  6173                     bsr        +0x75 /* 00001131 */
  1445. 000010BE  6520                     bcs        +0x22 /* 000010E0 */
  1446. export_218:
  1447. 000010C0  4E56 FF1C                link       A6, -0x00E4
  1448. 000010C4  48E7 0020                movem.l    -[A7], A2
  1449. label000010C8:
  1450. 000010C8  206E 000C                movea.l    A0, [A6 + 0xC]
  1451. 000010CC  4A50                     tst.w      [A0]
  1452. 000010CE  6F00 040C                ble        +0x40E /* 000014DC */
  1453. 000010D2  45ED EC62                lea.l      A2, [A5 - 0x139E]
  1454. label000010D6:
  1455. 000010D6  206E 0008                movea.l    A0, [A6 + 0x8]
  1456. 000010DA  4A28 FFD3                tst.b      [A0 - 0x2D]
  1457. 000010DE  57C0                     seq        D0
  1458. label000010E0:
  1459. 000010E0  4400                     neg.b      D0
  1460. 000010E2  206E 000C                movea.l    A0, [A6 + 0xC]
  1461. 000010E6  4A50                     tst.w      [A0]
  1462. 000010E8  5EC1                     sgt        D1
  1463. 000010EA  4401                     neg.b      D1
  1464. 000010EC  C001                     and.b      D0, D1
  1465. 000010EE  6700 03EC                beq        +0x3EE /* 000014DC */
  1466. 000010F2  3F2A 0212                move.w     -[A7], [A2 + 0x212]
  1467. 000010F6  3F2A 0214                move.w     -[A7], [A2 + 0x214]
  1468. 000010FA  4227                     clr.b      -[A7]
  1469. 000010FC  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1470. label00001100:
  1471. 00001100  206E 0008                movea.l    A0, [A6 + 0x8]
  1472. 00001104  4868 FFD8                pea.l      [A0 - 0x28]
  1473. 00001108  486E FF76                pea.l      [A6 - 0x8A]
  1474. 0000110C  3F3C 100E                move.w     -[A7], 0x100E
  1475. 00001110  A9EB                     syscall    Pack4/FP68K
  1476. 00001112  206E 0008                movea.l    A0, [A6 + 0x8]
  1477. // begin alternate branch 00001114-0000111A
  1478. label00001114:
  1479. 00001114  0008 4868                ori.b      A0, 0x68 /* 'h' */
  1480. 00001118  FFE0                     .invalid   <<F/7/7>>
  1481. // end alternate branch 00001114-0000111A
  1482. label00001114: // (misaligned)
  1483. 00001116  4868 FFE0                pea.l      [A0 - 0x20]
  1484. 0000111A  486E FF76                pea.l      [A6 - 0x8A]
  1485. 0000111E  3F3C 1000                move.w     -[A7], 0x1000
  1486. 00001122  A9EB                     syscall    Pack4/FP68K
  1487. 00001124  486E FF76                pea.l      [A6 - 0x8A]
  1488. 00001128  206E 0008                movea.l    A0, [A6 + 0x8]
  1489. 0000112C  4868 FFD8                pea.l      [A0 - 0x28]
  1490. 00001130  3F3C 1010                move.w     -[A7], 0x1010
  1491. 00001134  A9EB                     syscall    Pack4/FP68K
  1492. 00001136  206E 0008                movea.l    A0, [A6 + 0x8]
  1493. 0000113A  4868 FFD4                pea.l      [A0 - 0x2C]
  1494. 0000113E  486E FF76                pea.l      [A6 - 0x8A]
  1495. 00001142  3F3C 100E                move.w     -[A7], 0x100E
  1496. 00001146  A9EB                     syscall    Pack4/FP68K
  1497. 00001148  206E 0008                movea.l    A0, [A6 + 0x8]
  1498. 0000114C  4868 FFDC                pea.l      [A0 - 0x24]
  1499. 00001150  486E FF76                pea.l      [A6 - 0x8A]
  1500. 00001154  3F3C 1000                move.w     -[A7], 0x1000
  1501. 00001158  A9EB                     syscall    Pack4/FP68K
  1502. 0000115A  486E FF76                pea.l      [A6 - 0x8A]
  1503. 0000115E  206E 0008                movea.l    A0, [A6 + 0x8]
  1504. 00001162  4868 FFD4                pea.l      [A0 - 0x2C]
  1505. 00001166  3F3C 1010                move.w     -[A7], 0x1010
  1506. 0000116A  A9EB                     syscall    Pack4/FP68K
  1507. 0000116C  3F3C 0001                move.w     -[A7], 0x1
  1508. 00001170  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1509. 00001174  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  1510. 00001178  302A 04BE                move.w     D0, [A2 + 0x4BE]
  1511. 0000117C  5340                     subq.w     D0, 1
  1512. 0000117E  3540 04BE                move.w     [A2 + 0x4BE], D0
  1513. 00001182  4A2A 0254                tst.b      [A2 + 0x254]
  1514. 00001186  6700 0022                beq        +0x24 /* 000011AA */
  1515. 0000118A  302A 0218                move.w     D0, [A2 + 0x218]
  1516. 0000118E  C1FC 000C                muls.w     D0, 0xC
  1517. 00001192  322A 0216                move.w     D1, [A2 + 0x216]
  1518. 00001196  D041                     add.w      D0, D1
  1519. 00001198  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  1520. 0000119C  13BC 00A7 0000           move.b     [A1 + D0.w], 0xA7
  1521. 000011A2  422A 0254                clr.b      [A2 + 0x254]
  1522. 000011A6  6000 001A                bra        +0x1C /* 000011C2 */
  1523. label000011AA:
  1524. 000011AA  302A 0218                move.w     D0, [A2 + 0x218]
  1525. 000011AE  C1FC 000C                muls.w     D0, 0xC
  1526. 000011B2  322A 0216                move.w     D1, [A2 + 0x216]
  1527. 000011B6  D041                     add.w      D0, D1
  1528. 000011B8  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  1529. 000011BC  13BC 00BD 0000           move.b     [A1 + D0.w], 0xBD
  1530. label000011C2:
  1531. 000011C2  302A 0212                move.w     D0, [A2 + 0x212]
  1532. 000011C6  206E 0008                movea.l    A0, [A6 + 0x8]
  1533. 000011CA  9068 FFFE                sub.w      D0, [A0 - 0x2]
  1534. 000011CE  48C0                     ext.l      D0
  1535. 000011D0  2F00                     move.l     -[A7], D0
  1536. 000011D2  486E FF76                pea.l      [A6 - 0x8A]
  1537. 000011D6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1538. 000011DA  41FA 030C                lea.l      A0, [PC + 0x30C /* 000014E8, value 0x4002A000 */]
  1539. 000011DE  43EE FF6C                lea.l      A1, [A6 - 0x94]
  1540. 000011E2  22D8                     move.l     [A1]+, [A0]+
  1541. 000011E4  22D8                     move.l     [A1]+, [A0]+
  1542. 000011E6  32D8                     move.w     [A1]+, [A0]+
  1543. 000011E8  486E FF76                pea.l      [A6 - 0x8A]
  1544. 000011EC  486E FF6C                pea.l      [A6 - 0x94]
  1545. 000011F0  3F3C 0004                move.w     -[A7], 0x4
  1546. 000011F4  A9EB                     syscall    Pack4/FP68K
  1547. 000011F6  206E 0008                movea.l    A0, [A6 + 0x8]
  1548. 000011FA  4868 FFD8                pea.l      [A0 - 0x28]
  1549. 000011FE  486E FF62                pea.l      [A6 - 0x9E]
  1550. 00001202  3F3C 100E                move.w     -[A7], 0x100E
  1551. 00001206  A9EB                     syscall    Pack4/FP68K
  1552. 00001208  486E FF6C                pea.l      [A6 - 0x94]
  1553. 0000120C  486E FF62                pea.l      [A6 - 0x9E]
  1554. 00001210  3F3C 0002                move.w     -[A7], 0x2
  1555. 00001214  A9EB                     syscall    Pack4/FP68K
  1556. 00001216  302A 0216                move.w     D0, [A2 + 0x216]
  1557. 0000121A  48C0                     ext.l      D0
  1558. 0000121C  2F00                     move.l     -[A7], D0
  1559. 0000121E  486E FF58                pea.l      [A6 - 0xA8]
  1560. 00001222  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1561. 00001226  486E FF58                pea.l      [A6 - 0xA8]
  1562. 0000122A  486E FF62                pea.l      [A6 - 0x9E]
  1563. 0000122E  3F3C 0002                move.w     -[A7], 0x2
  1564. 00001232  A9EB                     syscall    Pack4/FP68K
  1565. 00001234  206E 0008                movea.l    A0, [A6 + 0x8]
  1566. 00001238  3028 FFFA                move.w     D0, [A0 - 0x6]
  1567. 0000123C  48C0                     ext.l      D0
  1568. 0000123E  2F00                     move.l     -[A7], D0
  1569. 00001240  486E FF4E                pea.l      [A6 - 0xB2]
  1570. 00001244  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1571. 00001248  486E FF4E                pea.l      [A6 - 0xB2]
  1572. 0000124C  486E FF62                pea.l      [A6 - 0x9E]
  1573. 00001250  3F3C 0000                move.w     -[A7], 0x0
  1574. 00001254  A9EB                     syscall    Pack4/FP68K
  1575. 00001256  486E FF62                pea.l      [A6 - 0x9E]
  1576. 0000125A  302A 0214                move.w     D0, [A2 + 0x214]
  1577. 0000125E  206E 0008                movea.l    A0, [A6 + 0x8]
  1578. 00001262  9068 FFFC                sub.w      D0, [A0 - 0x4]
  1579. 00001266  48C0                     ext.l      D0
  1580. 00001268  2F00                     move.l     -[A7], D0
  1581. 0000126A  486E FF44                pea.l      [A6 - 0xBC]
  1582. 0000126E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1583. 00001272  41FA 027E                lea.l      A0, [PC + 0x27E /* 000014F2, value 0x4002A000 */]
  1584. 00001276  43EE FF3A                lea.l      A1, [A6 - 0xC6]
  1585. 0000127A  22D8                     move.l     [A1]+, [A0]+
  1586. 0000127C  22D8                     move.l     [A1]+, [A0]+
  1587. 0000127E  32D8                     move.w     [A1]+, [A0]+
  1588. 00001280  486E FF44                pea.l      [A6 - 0xBC]
  1589. 00001284  486E FF3A                pea.l      [A6 - 0xC6]
  1590. 00001288  3F3C 0004                move.w     -[A7], 0x4
  1591. 0000128C  A9EB                     syscall    Pack4/FP68K
  1592. 0000128E  206E 0008                movea.l    A0, [A6 + 0x8]
  1593. 00001292  4868 FFD4                pea.l      [A0 - 0x2C]
  1594. 00001296  486E FF30                pea.l      [A6 - 0xD0]
  1595. 0000129A  3F3C 100E                move.w     -[A7], 0x100E
  1596. 0000129E  A9EB                     syscall    Pack4/FP68K
  1597. 000012A0  486E FF3A                pea.l      [A6 - 0xC6]
  1598. 000012A4  486E FF30                pea.l      [A6 - 0xD0]
  1599. 000012A8  3F3C 0002                move.w     -[A7], 0x2
  1600. 000012AC  A9EB                     syscall    Pack4/FP68K
  1601. 000012AE  302A 0218                move.w     D0, [A2 + 0x218]
  1602. 000012B2  48C0                     ext.l      D0
  1603. 000012B4  2F00                     move.l     -[A7], D0
  1604. 000012B6  486E FF26                pea.l      [A6 - 0xDA]
  1605. 000012BA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1606. 000012BE  486E FF26                pea.l      [A6 - 0xDA]
  1607. 000012C2  486E FF30                pea.l      [A6 - 0xD0]
  1608. 000012C6  3F3C 0002                move.w     -[A7], 0x2
  1609. 000012CA  A9EB                     syscall    Pack4/FP68K
  1610. 000012CC  206E 0008                movea.l    A0, [A6 + 0x8]
  1611. 000012D0  3028 FFF8                move.w     D0, [A0 - 0x8]
  1612. 000012D4  48C0                     ext.l      D0
  1613. 000012D6  2F00                     move.l     -[A7], D0
  1614. 000012D8  486E FF1C                pea.l      [A6 - 0xE4]
  1615. 000012DC  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1616. 000012E0  486E FF1C                pea.l      [A6 - 0xE4]
  1617. 000012E4  486E FF30                pea.l      [A6 - 0xD0]
  1618. 000012E8  3F3C 0000                move.w     -[A7], 0x0
  1619. 000012EC  A9EB                     syscall    Pack4/FP68K
  1620. 000012EE  486E FF30                pea.l      [A6 - 0xD0]
  1621. 000012F2  206E 0008                movea.l    A0, [A6 + 0x8]
  1622. 000012F6  4868 FFF6                pea.l      [A0 - 0xA]
  1623. 000012FA  206E 0008                movea.l    A0, [A6 + 0x8]
  1624. 000012FE  4868 FFF4                pea.l      [A0 - 0xC]
  1625. 00001302  206E 0008                movea.l    A0, [A6 + 0x8]
  1626. 00001306  4868 FFF2                pea.l      [A0 - 0xE]
  1627. 0000130A  206E 0008                movea.l    A0, [A6 + 0x8]
  1628. 0000130E  4868 FFF0                pea.l      [A0 - 0x10]
  1629. 00001312  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1630. 00001316  3D6A 0212 FF86           move.w     [A6 - 0x7A], [A2 + 0x212]
  1631. 0000131C  3D6A 0214 FF84           move.w     [A6 - 0x7C], [A2 + 0x214]
  1632. 00001322  206E 0008                movea.l    A0, [A6 + 0x8]
  1633. 00001326  3028 FFF4                move.w     D0, [A0 - 0xC]
  1634. 0000132A  B06A 0214                cmp.w      D0, [A2 + 0x214]
  1635. 0000132E  56C0                     sne        D0
  1636. 00001330  4400                     neg.b      D0
  1637. 00001332  206E 0008                movea.l    A0, [A6 + 0x8]
  1638. 00001336  3228 FFF6                move.w     D1, [A0 - 0xA]
  1639. 0000133A  B26A 0212                cmp.w      D1, [A2 + 0x212]
  1640. 0000133E  56C1                     sne        D1
  1641. 00001340  4401                     neg.b      D1
  1642. 00001342  8001                     or.b       D0, D1
  1643. 00001344  6700 00A6                beq        +0xA8 /* 000013EC */
  1644. 00001348  41ED EBEA                lea.l      A0, [A5 - 0x1416]
  1645. 0000134C  43EE FF88                lea.l      A1, [A6 - 0x78]
  1646. 00001350  701D                     moveq.l    D0, 0x1D
  1647. label00001352:
  1648. 00001352  22D8                     move.l     [A1]+, [A0]+
  1649. 00001354  51C8 FFFC                dbf        D0, -0x6 /* 00001352 */
  1650. 00001358  3D6A 0216 FF82           move.w     [A6 - 0x7E], [A2 + 0x216]
  1651. 0000135E  3D6A 0218 FF80           move.w     [A6 - 0x80], [A2 + 0x218]
  1652. 00001364  206E 0008                movea.l    A0, [A6 + 0x8]
  1653. 00001368  3568 FFF6 0212           move.w     [A2 + 0x212], [A0 - 0xA]
  1654. 0000136E  206E 0008                movea.l    A0, [A6 + 0x8]
  1655. 00001372  3568 FFF4 0214           move.w     [A2 + 0x214], [A0 - 0xC]
  1656. 00001378  206E 0008                movea.l    A0, [A6 + 0x8]
  1657. 0000137C  3568 FFF2 0216           move.w     [A2 + 0x216], [A0 - 0xE]
  1658. 00001382  206E 0008                movea.l    A0, [A6 + 0x8]
  1659. 00001386  3568 FFF0 0218           move.w     [A2 + 0x218], [A0 - 0x10]
  1660. 0000138C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1661. 00001390  206E 0008                movea.l    A0, [A6 + 0x8]
  1662. 00001394  3028 FFF0                move.w     D0, [A0 - 0x10]
  1663. 00001398  C1FC 000C                muls.w     D0, 0xC
  1664. 0000139C  206E 0008                movea.l    A0, [A6 + 0x8]
  1665. 000013A0  3228 FFF2                move.w     D1, [A0 - 0xE]
  1666. 000013A4  D041                     add.w      D0, D1
  1667. 000013A6  7200                     moveq.l    D1, 0x00
  1668. 000013A8  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  1669. 000013AC  1230 0000                move.b     D1, [A0 + D0.w]
  1670. 000013B0  0C41 00BD                cmpi.w     D1, 0xBD
  1671. 000013B4  6700 0032                beq        +0x34 /* 000013E8 */
  1672. 000013B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1673. 000013BC  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  1674. 000013C0  41EE FF88                lea.l      A0, [A6 - 0x78]
  1675. 000013C4  43ED EBEA                lea.l      A1, [A5 - 0x1416]
  1676. 000013C8  701D                     moveq.l    D0, 0x1D
  1677. label000013CA:
  1678. 000013CA  22D8                     move.l     [A1]+, [A0]+
  1679. 000013CC  51C8 FFFC                dbf        D0, -0x6 /* 000013CA */
  1680. 000013D0  356E FF86 0212           move.w     [A2 + 0x212], [A6 - 0x7A]
  1681. 000013D6  356E FF84 0214           move.w     [A2 + 0x214], [A6 - 0x7C]
  1682. 000013DC  356E FF82 0216           move.w     [A2 + 0x216], [A6 - 0x7E]
  1683. 000013E2  356E FF80 0218           move.w     [A2 + 0x218], [A6 - 0x80]
  1684. label000013E8:
  1685. 000013E8  6000 004A                bra        +0x4C /* 00001434 */
  1686. label000013EC:
  1687. 000013EC  206E 0008                movea.l    A0, [A6 + 0x8]
  1688. 000013F0  3028 FFF0                move.w     D0, [A0 - 0x10]
  1689. 000013F4  C1FC 000C                muls.w     D0, 0xC
  1690. 000013F8  206E 0008                movea.l    A0, [A6 + 0x8]
  1691. 000013FC  3228 FFF2                move.w     D1, [A0 - 0xE]
  1692. 00001400  D041                     add.w      D0, D1
  1693. 00001402  7200                     moveq.l    D1, 0x00
  1694. 00001404  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  1695. 00001408  1230 0000                move.b     D1, [A0 + D0.w]
  1696. 0000140C  0C41 00BD                cmpi.w     D1, 0xBD
  1697. 00001410  6700 000E                beq        +0x10 /* 00001420 */
  1698. 00001414  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1699. 00001418  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  1700. 0000141C  6000 0016                bra        +0x18 /* 00001434 */
  1701. label00001420:
  1702. 00001420  206E 0008                movea.l    A0, [A6 + 0x8]
  1703. 00001424  3568 FFF2 0216           move.w     [A2 + 0x216], [A0 - 0xE]
  1704. 0000142A  206E 0008                movea.l    A0, [A6 + 0x8]
  1705. 0000142E  3568 FFF0 0218           move.w     [A2 + 0x218], [A0 - 0x10]
  1706. label00001434:
  1707. 00001434  302E FF86                move.w     D0, [A6 - 0x7A]
  1708. 00001438  B06A 0212                cmp.w      D0, [A2 + 0x212]
  1709. 0000143C  56C0                     sne        D0
  1710. 0000143E  4400                     neg.b      D0
  1711. 00001440  322E FF84                move.w     D1, [A6 - 0x7C]
  1712. 00001444  B26A 0214                cmp.w      D1, [A2 + 0x214]
  1713. 00001448  56C1                     sne        D1
  1714. 0000144A  4401                     neg.b      D1
  1715. 0000144C  8001                     or.b       D0, D1
  1716. 0000144E  6700 0012                beq        +0x14 /* 00001462 */
  1717. 00001452  3F2E FF86                move.w     -[A7], [A6 - 0x7A]
  1718. 00001456  3F2E FF84                move.w     -[A7], [A6 - 0x7C]
  1719. 0000145A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1720. 0000145E  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  1721. label00001462:
  1722. 00001462  302A 0218                move.w     D0, [A2 + 0x218]
  1723. 00001466  C1FC 000C                muls.w     D0, 0xC
  1724. 0000146A  322A 0216                move.w     D1, [A2 + 0x216]
  1725. 0000146E  D041                     add.w      D0, D1
  1726. 00001470  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  1727. 00001474  13BC 00B9 0000           move.b     [A1 + D0.w], 0xB9
  1728. 0000147A  302A 0214                move.w     D0, [A2 + 0x214]
  1729. 0000147E  ED48                     lsl        D0.w, 6
  1730. 00001480  322A 0212                move.w     D1, [A2 + 0x212]
  1731. 00001484  E749                     lsl        D1.w, 3
  1732. 00001486  D041                     add.w      D0, D1
  1733. 00001488  43EA FFCC                lea.l      A1, [A2 - 0x34]
  1734. 0000148C  13BC 0001 0000           move.b     [A1 + D0.w], 0x1
  1735. 00001492  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1736. 00001496  206E 0008                movea.l    A0, [A6 + 0x8]
  1737. 0000149A  4A28 FFD3                tst.b      [A0 - 0x2D]
  1738. 0000149E  6700 002A                beq        +0x2C /* 000014CA */
  1739. 000014A2  206E 0008                movea.l    A0, [A6 + 0x8]
  1740. 000014A6  3028 FFEC                move.w     D0, [A0 - 0x14]
  1741. 000014AA  206E 0008                movea.l    A0, [A6 + 0x8]
  1742. 000014AE  D068 FFEA                add.w      D0, [A0 - 0x16]
  1743. 000014B2  226E 0008                movea.l    A1, [A6 + 0x8]
  1744. 000014B6  3340 FFE8                move.w     [A1 - 0x18], D0
  1745. 000014BA  206E 0008                movea.l    A0, [A6 + 0x8]
  1746. 000014BE  4268 FFEC                clr.w      [A0 - 0x14]
  1747. 000014C2  206E 0008                movea.l    A0, [A6 + 0x8]
  1748. 000014C6  4268 FFEA                clr.w      [A0 - 0x16]
  1749. label000014CA:
  1750. 000014CA  206E 000C                movea.l    A0, [A6 + 0xC]
  1751. 000014CE  3010                     move.w     D0, [A0]
  1752. 000014D0  5340                     subq.w     D0, 1
  1753. 000014D2  226E 000C                movea.l    A1, [A6 + 0xC]
  1754. 000014D6  3280                     move.w     [A1], D0
  1755. 000014D8  6000 FBFC                bra        -0x402 /* 000010D6 */
  1756. label000014DC:
  1757. 000014DC  4CDF 0400                movem.l    A2, [A7]+
  1758. 000014E0  4E5E                     unlink     A6
  1759. 000014E2  205F                     movea.l    A0, [A7]+
  1760. 000014E4  508F                     addq.l     A7, 8
  1761. 000014E6  4ED0                     jmp        [A0]
  1762. 000014E8  4002                     negx.b     D2
  1763. 000014EA  A000                     syscall    Open/PBHOpen/HOpen
  1764. 000014EC  0000 0000                ori.b      D0, 0x0
  1765. 000014F0  0000 4002                ori.b      D0, 0x2
  1766. 000014F4  A000                     syscall    Open/PBHOpen/HOpen
  1767. 000014F6  0000 0000                ori.b      D0, 0x0
  1768. 000014FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1769. export_219: // at 000014FC (misaligned)
  1770. 000014FE  FF92                     .invalid   <<F/6/7>>
  1771. 00001500  48E7 0020                movem.l    -[A7], A2
  1772. 00001504  206E 0008                movea.l    A0, [A6 + 0x8]
  1773. 00001508  4A68 FFEC                tst.w      [A0 - 0x14]
  1774. 0000150C  6F00 037E                ble        +0x380 /* 0000188C */
  1775. 00001510  45ED EC62                lea.l      A2, [A5 - 0x139E]
  1776. 00001514  3F2A 0212                move.w     -[A7], [A2 + 0x212]
  1777. 00001518  3F2A 0214                move.w     -[A7], [A2 + 0x214]
  1778. 0000151C  4227                     clr.b      -[A7]
  1779. 0000151E  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1780. 00001522  206E 0008                movea.l    A0, [A6 + 0x8]
  1781. 00001526  3028 FFEC                move.w     D0, [A0 - 0x14]
  1782. 0000152A  48C0                     ext.l      D0
  1783. 0000152C  2F00                     move.l     -[A7], D0
  1784. 0000152E  486E FFEC                pea.l      [A6 - 0x14]
  1785. 00001532  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1786. 00001536  206E 0008                movea.l    A0, [A6 + 0x8]
  1787. 0000153A  4868 FFE0                pea.l      [A0 - 0x20]
  1788. 0000153E  486E FFE2                pea.l      [A6 - 0x1E]
  1789. 00001542  3F3C 100E                move.w     -[A7], 0x100E
  1790. 00001546  A9EB                     syscall    Pack4/FP68K
  1791. 00001548  486E FFEC                pea.l      [A6 - 0x14]
  1792. 0000154C  486E FFE2                pea.l      [A6 - 0x1E]
  1793. 00001550  3F3C 0004                move.w     -[A7], 0x4
  1794. 00001554  A9EB                     syscall    Pack4/FP68K
  1795. 00001556  206E 0008                movea.l    A0, [A6 + 0x8]
  1796. 0000155A  4868 FFD8                pea.l      [A0 - 0x28]
  1797. 0000155E  486E FFD8                pea.l      [A6 - 0x28]
  1798. 00001562  3F3C 100E                move.w     -[A7], 0x100E
  1799. 00001566  A9EB                     syscall    Pack4/FP68K
  1800. 00001568  486E FFE2                pea.l      [A6 - 0x1E]
  1801. 0000156C  486E FFD8                pea.l      [A6 - 0x28]
  1802. 00001570  3F3C 0000                move.w     -[A7], 0x0
  1803. 00001574  A9EB                     syscall    Pack4/FP68K
  1804. 00001576  486E FFD8                pea.l      [A6 - 0x28]
  1805. 0000157A  206E 0008                movea.l    A0, [A6 + 0x8]
  1806. 0000157E  4868 FFD8                pea.l      [A0 - 0x28]
  1807. 00001582  3F3C 1010                move.w     -[A7], 0x1010
  1808. 00001586  A9EB                     syscall    Pack4/FP68K
  1809. 00001588  206E 0008                movea.l    A0, [A6 + 0x8]
  1810. 0000158C  3028 FFEC                move.w     D0, [A0 - 0x14]
  1811. 00001590  48C0                     ext.l      D0
  1812. 00001592  2F00                     move.l     -[A7], D0
  1813. 00001594  486E FFEC                pea.l      [A6 - 0x14]
  1814. 00001598  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1815. 0000159C  206E 0008                movea.l    A0, [A6 + 0x8]
  1816. 000015A0  4868 FFDC                pea.l      [A0 - 0x24]
  1817. 000015A4  486E FFE2                pea.l      [A6 - 0x1E]
  1818. 000015A8  3F3C 100E                move.w     -[A7], 0x100E
  1819. 000015AC  A9EB                     syscall    Pack4/FP68K
  1820. 000015AE  486E FFEC                pea.l      [A6 - 0x14]
  1821. 000015B2  486E FFE2                pea.l      [A6 - 0x1E]
  1822. 000015B6  3F3C 0004                move.w     -[A7], 0x4
  1823. 000015BA  A9EB                     syscall    Pack4/FP68K
  1824. 000015BC  206E 0008                movea.l    A0, [A6 + 0x8]
  1825. 000015C0  4868 FFD4                pea.l      [A0 - 0x2C]
  1826. 000015C4  486E FFD8                pea.l      [A6 - 0x28]
  1827. 000015C8  3F3C 100E                move.w     -[A7], 0x100E
  1828. 000015CC  A9EB                     syscall    Pack4/FP68K
  1829. 000015CE  486E FFE2                pea.l      [A6 - 0x1E]
  1830. 000015D2  486E FFD8                pea.l      [A6 - 0x28]
  1831. 000015D6  3F3C 0000                move.w     -[A7], 0x0
  1832. 000015DA  A9EB                     syscall    Pack4/FP68K
  1833. 000015DC  486E FFD8                pea.l      [A6 - 0x28]
  1834. 000015E0  206E 0008                movea.l    A0, [A6 + 0x8]
  1835. 000015E4  4868 FFD4                pea.l      [A0 - 0x2C]
  1836. 000015E8  3F3C 1010                move.w     -[A7], 0x1010
  1837. 000015EC  A9EB                     syscall    Pack4/FP68K
  1838. 000015EE  206E 0008                movea.l    A0, [A6 + 0x8]
  1839. 000015F2  3F28 FFEC                move.w     -[A7], [A0 - 0x14]
  1840. 000015F6  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1841. 000015FA  302A 04BE                move.w     D0, [A2 + 0x4BE]
  1842. 000015FE  206E 0008                movea.l    A0, [A6 + 0x8]
  1843. 00001602  9068 FFEC                sub.w      D0, [A0 - 0x14]
  1844. 00001606  3540 04BE                move.w     [A2 + 0x4BE], D0
  1845. 0000160A  302A 0218                move.w     D0, [A2 + 0x218]
  1846. 0000160E  C1FC 000C                muls.w     D0, 0xC
  1847. 00001612  322A 0216                move.w     D1, [A2 + 0x216]
  1848. 00001616  D041                     add.w      D0, D1
  1849. 00001618  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  1850. 0000161C  13BC 00BD 0000           move.b     [A1 + D0.w], 0xBD
  1851. 00001622  302A 0212                move.w     D0, [A2 + 0x212]
  1852. 00001626  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1853. 0000162A  48C0                     ext.l      D0
  1854. 0000162C  2F00                     move.l     -[A7], D0
  1855. 0000162E  486E FFEC                pea.l      [A6 - 0x14]
  1856. 00001632  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1857. 00001636  206E 0008                movea.l    A0, [A6 + 0x8]
  1858. 0000163A  4868 FFD8                pea.l      [A0 - 0x28]
  1859. 0000163E  486E FFE2                pea.l      [A6 - 0x1E]
  1860. 00001642  3F3C 100E                move.w     -[A7], 0x100E
  1861. 00001646  A9EB                     syscall    Pack4/FP68K
  1862. 00001648  486E FFEC                pea.l      [A6 - 0x14]
  1863. 0000164C  486E FFE2                pea.l      [A6 - 0x1E]
  1864. 00001650  3F3C 0002                move.w     -[A7], 0x2
  1865. 00001654  A9EB                     syscall    Pack4/FP68K
  1866. 00001656  302A 0216                move.w     D0, [A2 + 0x216]
  1867. 0000165A  48C0                     ext.l      D0
  1868. 0000165C  2F00                     move.l     -[A7], D0
  1869. 0000165E  486E FFD8                pea.l      [A6 - 0x28]
  1870. 00001662  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1871. 00001666  486E FFD8                pea.l      [A6 - 0x28]
  1872. 0000166A  486E FFE2                pea.l      [A6 - 0x1E]
  1873. 0000166E  3F3C 0002                move.w     -[A7], 0x2
  1874. 00001672  A9EB                     syscall    Pack4/FP68K
  1875. 00001674  206E 0008                movea.l    A0, [A6 + 0x8]
  1876. 00001678  3028 FFFE                move.w     D0, [A0 - 0x2]
  1877. 0000167C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1878. 00001680  48C0                     ext.l      D0
  1879. 00001682  2F00                     move.l     -[A7], D0
  1880. 00001684  486E FFCE                pea.l      [A6 - 0x32]
  1881. 00001688  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1882. 0000168C  486E FFCE                pea.l      [A6 - 0x32]
  1883. 00001690  486E FFE2                pea.l      [A6 - 0x1E]
  1884. 00001694  3F3C 0000                move.w     -[A7], 0x0
  1885. 00001698  A9EB                     syscall    Pack4/FP68K
  1886. 0000169A  206E 0008                movea.l    A0, [A6 + 0x8]
  1887. 0000169E  3028 FFFA                move.w     D0, [A0 - 0x6]
  1888. 000016A2  48C0                     ext.l      D0
  1889. 000016A4  2F00                     move.l     -[A7], D0
  1890. 000016A6  486E FFC4                pea.l      [A6 - 0x3C]
  1891. 000016AA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1892. 000016AE  486E FFC4                pea.l      [A6 - 0x3C]
  1893. 000016B2  486E FFE2                pea.l      [A6 - 0x1E]
  1894. 000016B6  3F3C 0000                move.w     -[A7], 0x0
  1895. 000016BA  A9EB                     syscall    Pack4/FP68K
  1896. 000016BC  486E FFE2                pea.l      [A6 - 0x1E]
  1897. 000016C0  302A 0214                move.w     D0, [A2 + 0x214]
  1898. 000016C4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1899. 000016C8  48C0                     ext.l      D0
  1900. 000016CA  2F00                     move.l     -[A7], D0
  1901. 000016CC  486E FFBA                pea.l      [A6 - 0x46]
  1902. 000016D0  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1903. 000016D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1904. 000016D8  4868 FFD4                pea.l      [A0 - 0x2C]
  1905. 000016DC  486E FFB0                pea.l      [A6 - 0x50]
  1906. 000016E0  3F3C 100E                move.w     -[A7], 0x100E
  1907. 000016E4  A9EB                     syscall    Pack4/FP68K
  1908. 000016E6  486E FFBA                pea.l      [A6 - 0x46]
  1909. 000016EA  486E FFB0                pea.l      [A6 - 0x50]
  1910. 000016EE  3F3C 0002                move.w     -[A7], 0x2
  1911. 000016F2  A9EB                     syscall    Pack4/FP68K
  1912. 000016F4  302A 0218                move.w     D0, [A2 + 0x218]
  1913. 000016F8  48C0                     ext.l      D0
  1914. 000016FA  2F00                     move.l     -[A7], D0
  1915. 000016FC  486E FFA6                pea.l      [A6 - 0x5A]
  1916. 00001700  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1917. 00001704  486E FFA6                pea.l      [A6 - 0x5A]
  1918. 00001708  486E FFB0                pea.l      [A6 - 0x50]
  1919. 0000170C  3F3C 0002                move.w     -[A7], 0x2
  1920. 00001710  A9EB                     syscall    Pack4/FP68K
  1921. 00001712  206E 0008                movea.l    A0, [A6 + 0x8]
  1922. 00001716  3028 FFFC                move.w     D0, [A0 - 0x4]
  1923. 0000171A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1924. 0000171E  48C0                     ext.l      D0
  1925. 00001720  2F00                     move.l     -[A7], D0
  1926. 00001722  486E FF9C                pea.l      [A6 - 0x64]
  1927. 00001726  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1928. 0000172A  486E FF9C                pea.l      [A6 - 0x64]
  1929. 0000172E  486E FFB0                pea.l      [A6 - 0x50]
  1930. 00001732  3F3C 0000                move.w     -[A7], 0x0
  1931. 00001736  A9EB                     syscall    Pack4/FP68K
  1932. 00001738  206E 0008                movea.l    A0, [A6 + 0x8]
  1933. 0000173C  3028 FFF8                move.w     D0, [A0 - 0x8]
  1934. 00001740  48C0                     ext.l      D0
  1935. 00001742  2F00                     move.l     -[A7], D0
  1936. 00001744  486E FF92                pea.l      [A6 - 0x6E]
  1937. 00001748  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1938. 0000174C  486E FF92                pea.l      [A6 - 0x6E]
  1939. 00001750  486E FFB0                pea.l      [A6 - 0x50]
  1940. 00001754  3F3C 0000                move.w     -[A7], 0x0
  1941. 00001758  A9EB                     syscall    Pack4/FP68K
  1942. 0000175A  486E FFB0                pea.l      [A6 - 0x50]
  1943. 0000175E  206E 0008                movea.l    A0, [A6 + 0x8]
  1944. 00001762  4868 FFF6                pea.l      [A0 - 0xA]
  1945. 00001766  206E 0008                movea.l    A0, [A6 + 0x8]
  1946. 0000176A  4868 FFF4                pea.l      [A0 - 0xC]
  1947. 0000176E  206E 0008                movea.l    A0, [A6 + 0x8]
  1948. 00001772  4868 FFF2                pea.l      [A0 - 0xE]
  1949. 00001776  206E 0008                movea.l    A0, [A6 + 0x8]
  1950. 0000177A  4868 FFF0                pea.l      [A0 - 0x10]
  1951. 0000177E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1952. 00001782  206E 0008                movea.l    A0, [A6 + 0x8]
  1953. 00001786  3028 FFF4                move.w     D0, [A0 - 0xC]
  1954. 0000178A  B06A 0214                cmp.w      D0, [A2 + 0x214]
  1955. 0000178E  56C0                     sne        D0
  1956. 00001790  4400                     neg.b      D0
  1957. 00001792  206E 0008                movea.l    A0, [A6 + 0x8]
  1958. 00001796  3228 FFF6                move.w     D1, [A0 - 0xA]
  1959. 0000179A  B26A 0212                cmp.w      D1, [A2 + 0x212]
  1960. 0000179E  56C1                     sne        D1
  1961. 000017A0  4401                     neg.b      D1
  1962. 000017A2  8001                     or.b       D0, D1
  1963. 000017A4  1D40 FFF7                move.b     [A6 - 0x9], D0
  1964. 000017A8  206E 0008                movea.l    A0, [A6 + 0x8]
  1965. 000017AC  3568 FFF6 0212           move.w     [A2 + 0x212], [A0 - 0xA]
  1966. 000017B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1967. 000017B6  3568 FFF4 0214           move.w     [A2 + 0x214], [A0 - 0xC]
  1968. 000017BC  206E 0008                movea.l    A0, [A6 + 0x8]
  1969. 000017C0  3568 FFF2 0216           move.w     [A2 + 0x216], [A0 - 0xE]
  1970. 000017C6  206E 0008                movea.l    A0, [A6 + 0x8]
  1971. 000017CA  3568 FFF0 0218           move.w     [A2 + 0x218], [A0 - 0x10]
  1972. 000017D0  4A2E FFF7                tst.b      [A6 - 0x9]
  1973. 000017D4  6700 0016                beq        +0x18 /* 000017EC */
  1974. 000017D8  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1975. 000017DC  3F2A 0212                move.w     -[A7], [A2 + 0x212]
  1976. 000017E0  3F2A 0214                move.w     -[A7], [A2 + 0x214]
  1977. 000017E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1978. 000017E8  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  1979. label000017EC:
  1980. 000017EC  206E 0008                movea.l    A0, [A6 + 0x8]
  1981. 000017F0  3028 FFF4                move.w     D0, [A0 - 0xC]
  1982. 000017F4  ED48                     lsl        D0.w, 6
  1983. 000017F6  206E 0008                movea.l    A0, [A6 + 0x8]
  1984. 000017FA  3228 FFF6                move.w     D1, [A0 - 0xA]
  1985. 000017FE  E749                     lsl        D1.w, 3
  1986. 00001800  D041                     add.w      D0, D1
  1987. 00001802  43EA FFCC                lea.l      A1, [A2 - 0x34]
  1988. 00001806  13BC 0001 0000           move.b     [A1 + D0.w], 0x1
  1989. 0000180C  206E 0008                movea.l    A0, [A6 + 0x8]
  1990. 00001810  3028 FFF0                move.w     D0, [A0 - 0x10]
  1991. 00001814  C1FC 000C                muls.w     D0, 0xC
  1992. 00001818  206E 0008                movea.l    A0, [A6 + 0x8]
  1993. 0000181C  3228 FFF2                move.w     D1, [A0 - 0xE]
  1994. 00001820  D041                     add.w      D0, D1
  1995. 00001822  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  1996. 00001826  13BC 00B9 0000           move.b     [A1 + D0.w], 0xB9
  1997. 0000182C  598F                     subq.l     A7, 4
  1998. 0000182E  3F3C 0779                move.w     -[A7], 0x779
  1999. 00001832  42A7                     clr.l      -[A7]
  2000. 00001834  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2001. 0000183A  A97C                     syscall    GetNewDialog
  2002. 0000183C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2003. 00001840  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2004. 00001844  A981                     syscall    DrawDialog
  2005. 00001846  487A 004E                pea.l      [PC + 0x4E /* 00001896, value 0xF696E20, pstring "in hi perspaise" */]
  2006. 0000184A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2007. 0000184E  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  2008. 00001852  2F07                     move.l     -[A7], D7
  2009. 00001854  7001                     moveq.l    D0, 0x01
  2010. 00001856  2E3C 0002 7100           move.l     D7, 0x27100
  2011. 0000185C  9E80                     sub.l      D7, D0
  2012. 0000185E  6D00 0010                blt        +0x12 /* 00001870 */
  2013. 00001862  2D40 FFF8                move.l     [A6 - 0x8], D0
  2014. label00001866:
  2015. 00001866  52AE FFF8                addq.l     [A6 - 0x8], 1
  2016. 0000186A  5387                     subq.l     D7, 1
  2017. 0000186C  6400 FFF8                bcc        -0x6 /* 00001866 */
  2018. label00001870:
  2019. 00001870  2E1F                     move.l     D7, [A7]+
  2020. 00001872  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2021. 00001876  A983                     syscall    DisposeDialog
  2022. 00001878  4A2D FD92                tst.b      [A5 - 0x26E]
  2023. 0000187C  6700 0006                beq        +0x8 /* 00001884 */
  2024. 00001880  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  2025. label00001884:
  2026. 00001884  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  2027. 00001888  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2028. label0000188C:
  2029. 0000188C  4CDF 0400                movem.l    A2, [A7]+
  2030. 00001890  4E5E                     unlink     A6
  2031. 00001892  2E9F                     move.l     [A7], [A7]+
  2032. 00001894  4E75                     rts
  2033. 00001896  0F69 6E20                bchg       [A1 + 0x6E20], D7
  2034. 0000189A  6869                     bvc        +0x6B /* 00001905 */
  2035. 0000189C  2070 6572 7370 6169 7365 movea.l    A0, [[A0 + 0x73706169] + 0x7365]
  2036. export_212:
  2037. 000018A6  4E56 F9D2                link       A6, -0x062E
  2038. 000018AA  48E7 1020                movem.l    -[A7], D3,A2
  2039. 000018AE  3F3C 0004                move.w     -[A7], 0x4
  2040. 000018B2  A889                     syscall    TextMode
  2041. 000018B4  302D FD72                move.w     D0, [A5 - 0x28E]
  2042. 000018B8  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2043. 000018BC  D06D FD70                add.w      D0, [A5 - 0x290]
  2044. 000018C0  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2045. 000018C4  0C6E 0032 FFE6           cmpi.w     [A6 - 0x1A], 0x32 /* '2' */
  2046. 000018CA  5EC0                     sgt        D0
  2047. 000018CC  4400                     neg.b      D0
  2048. 000018CE  1D40 FFD2                move.b     [A6 - 0x2E], D0
  2049. 000018D2  302E FFE6                move.w     D0, [A6 - 0x1A]
  2050. 000018D6  0440 0032                subi.w     D0, 0x32 /* '2' */
  2051. 000018DA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2052. 000018DE  558F                     subq.l     A7, 2
  2053. 000018E0  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2054. 000018E4  4267                     clr.w      -[A7]
  2055. 000018E6  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2056. 000018EA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2057. 000018EE  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  2058. 000018F2  302D FD6E                move.w     D0, [A5 - 0x292]
  2059. 000018F6  48C0                     ext.l      D0
  2060. 000018F8  2F00                     move.l     -[A7], D0
  2061. 000018FA  486E FDC8                pea.l      [A6 - 0x238]
  2062. 000018FE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2063. 00001902  486E FDC8                pea.l      [A6 - 0x238]
  2064. 00001906  302E FFE6                move.w     D0, [A6 - 0x1A]
  2065. 0000190A  48C0                     ext.l      D0
  2066. 0000190C  2F00                     move.l     -[A7], D0
  2067. 0000190E  486E FDBE                pea.l      [A6 - 0x242]
  2068. 00001912  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2069. 00001916  486E FDBE                pea.l      [A6 - 0x242]
  2070. 0000191A  486E FFE0                pea.l      [A6 - 0x20]
  2071. 0000191E  486E FFDC                pea.l      [A6 - 0x24]
  2072. 00001922  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2073. 00001926  45ED EC62                lea.l      A2, [A5 - 0x139E]
  2074. 0000192A  302A 0212                move.w     D0, [A2 + 0x212]
  2075. 0000192E  48C0                     ext.l      D0
  2076. 00001930  2F00                     move.l     -[A7], D0
  2077. 00001932  486E FDC8                pea.l      [A6 - 0x238]
  2078. 00001936  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2079. 0000193A  41FA 0594                lea.l      A0, [PC + 0x594 /* 00001ED0, value 0x4002A000 */]
  2080. 0000193E  43EE FDBE                lea.l      A1, [A6 - 0x242]
  2081. 00001942  22D8                     move.l     [A1]+, [A0]+
  2082. 00001944  22D8                     move.l     [A1]+, [A0]+
  2083. 00001946  32D8                     move.w     [A1]+, [A0]+
  2084. 00001948  486E FDC8                pea.l      [A6 - 0x238]
  2085. 0000194C  486E FDBE                pea.l      [A6 - 0x242]
  2086. 00001950  3F3C 0004                move.w     -[A7], 0x4
  2087. 00001954  A9EB                     syscall    Pack4/FP68K
  2088. 00001956  302A 0216                move.w     D0, [A2 + 0x216]
  2089. 0000195A  48C0                     ext.l      D0
  2090. 0000195C  2F00                     move.l     -[A7], D0
  2091. 0000195E  486E FDB4                pea.l      [A6 - 0x24C]
  2092. 00001962  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2093. 00001966  486E FDB4                pea.l      [A6 - 0x24C]
  2094. 0000196A  486E FDBE                pea.l      [A6 - 0x242]
  2095. 0000196E  3F3C 0000                move.w     -[A7], 0x0
  2096. 00001972  A9EB                     syscall    Pack4/FP68K
  2097. 00001974  486E FFE0                pea.l      [A6 - 0x20]
  2098. 00001978  486E FDBE                pea.l      [A6 - 0x242]
  2099. 0000197C  3F3C 1000                move.w     -[A7], 0x1000
  2100. 00001980  A9EB                     syscall    Pack4/FP68K
  2101. 00001982  486E FDBE                pea.l      [A6 - 0x242]
  2102. 00001986  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2103. 0000198A  201F                     move.l     D0, [A7]+
  2104. 0000198C  3D40 FFF6                move.w     [A6 - 0xA], D0
  2105. 00001990  302A 0214                move.w     D0, [A2 + 0x214]
  2106. 00001994  48C0                     ext.l      D0
  2107. 00001996  2F00                     move.l     -[A7], D0
  2108. 00001998  486E FDC8                pea.l      [A6 - 0x238]
  2109. 0000199C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2110. 000019A0  41FA 0538                lea.l      A0, [PC + 0x538 /* 00001EDA, value 0x4002A000 */]
  2111. 000019A4  43EE FDBE                lea.l      A1, [A6 - 0x242]
  2112. 000019A8  22D8                     move.l     [A1]+, [A0]+
  2113. 000019AA  22D8                     move.l     [A1]+, [A0]+
  2114. 000019AC  32D8                     move.w     [A1]+, [A0]+
  2115. 000019AE  486E FDC8                pea.l      [A6 - 0x238]
  2116. 000019B2  486E FDBE                pea.l      [A6 - 0x242]
  2117. 000019B6  3F3C 0004                move.w     -[A7], 0x4
  2118. 000019BA  A9EB                     syscall    Pack4/FP68K
  2119. 000019BC  302A 0218                move.w     D0, [A2 + 0x218]
  2120. 000019C0  48C0                     ext.l      D0
  2121. 000019C2  2F00                     move.l     -[A7], D0
  2122. 000019C4  486E FDB4                pea.l      [A6 - 0x24C]
  2123. 000019C8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2124. 000019CC  486E FDB4                pea.l      [A6 - 0x24C]
  2125. 000019D0  486E FDBE                pea.l      [A6 - 0x242]
  2126. 000019D4  3F3C 0000                move.w     -[A7], 0x0
  2127. 000019D8  A9EB                     syscall    Pack4/FP68K
  2128. 000019DA  486E FFDC                pea.l      [A6 - 0x24]
  2129. 000019DE  486E FDBE                pea.l      [A6 - 0x242]
  2130. 000019E2  3F3C 1000                move.w     -[A7], 0x1000
  2131. 000019E6  A9EB                     syscall    Pack4/FP68K
  2132. 000019E8  486E FDBE                pea.l      [A6 - 0x242]
  2133. 000019EC  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2134. 000019F0  201F                     move.l     D0, [A7]+
  2135. 000019F2  3D40 FFF4                move.w     [A6 - 0xC], D0
  2136. 000019F6  302E FFE6                move.w     D0, [A6 - 0x1A]
  2137. 000019FA  B06A 04BE                cmp.w      D0, [A2 + 0x4BE]
  2138. 000019FE  6F00 00D6                ble        +0xD8 /* 00001AD6 */
  2139. 00001A02  486E FCD2                pea.l      [A6 - 0x32E]
  2140. 00001A06  302D FD72                move.w     D0, [A5 - 0x28E]
  2141. 00001A0A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2142. 00001A0E  D06D FD70                add.w      D0, [A5 - 0x290]
  2143. 00001A12  48C0                     ext.l      D0
  2144. 00001A14  2F00                     move.l     -[A7], D0
  2145. 00001A16  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2146. 00001A1A  588F                     addq.l     A7, 4
  2147. 00001A1C  487A 04C6                pea.l      [PC + 0x4C6 /* 00001EE4, value 0x41752064 'Au d', pstring "u do not have enough energy to reach that destination. required: " */]
  2148. 00001A20  486E FBD2                pea.l      [A6 - 0x42E]
  2149. 00001A24  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2150. 00001A28  486E FCD2                pea.l      [A6 - 0x32E]
  2151. 00001A2C  486E FBD2                pea.l      [A6 - 0x42E]
  2152. 00001A30  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2153. 00001A34  487A 04F0                pea.l      [PC + 0x4F0 /* 00001F26, value 0xE20656E, pstring " energy units." */]
  2154. 00001A38  486E FBD2                pea.l      [A6 - 0x42E]
  2155. 00001A3C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2156. 00001A40  486E FBD2                pea.l      [A6 - 0x42E]
  2157. 00001A44  486E FDD2                pea.l      [A6 - 0x22E]
  2158. 00001A48  3F3C 00FF                move.w     -[A7], 0xFF
  2159. 00001A4C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  2160. 00001A50  302D EBE4                move.w     D0, [A5 - 0x141C]
  2161. 00001A54  0240 00FF                andi.w     D0, 0xFF
  2162. 00001A58  0040 0100                ori.w      D0, 0x100
  2163. 00001A5C  3D40 FCD2                move.w     [A6 - 0x32E], D0
  2164. 00001A60  487A 04D4                pea.l      [PC + 0x4D4 /* 00001F36, value 0x38596F75 '8You', pstring "You do not have enough energy to reach that destination." */]
  2165. 00001A64  486E FCD2                pea.l      [A6 - 0x32E]
  2166. 00001A68  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2167. 00001A6C  302D EBE4                move.w     D0, [A5 - 0x141C]
  2168. 00001A70  0240 00FF                andi.w     D0, 0xFF
  2169. 00001A74  0040 0100                ori.w      D0, 0x100
  2170. 00001A78  3D40 FBD2                move.w     [A6 - 0x42E], D0
  2171. 00001A7C  486E FBD2                pea.l      [A6 - 0x42E]
  2172. 00001A80  486E FCD2                pea.l      [A6 - 0x32E]
  2173. 00001A84  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2174. 00001A88  487A 04E6                pea.l      [PC + 0x4E6 /* 00001F70, value 0xA526571 '\nReq', pstring "Required: " */]
  2175. 00001A8C  486E FCD2                pea.l      [A6 - 0x32E]
  2176. 00001A90  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2177. 00001A94  486E FAD2                pea.l      [A6 - 0x52E]
  2178. 00001A98  302D FD72                move.w     D0, [A5 - 0x28E]
  2179. 00001A9C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2180. 00001AA0  D06D FD70                add.w      D0, [A5 - 0x290]
  2181. 00001AA4  48C0                     ext.l      D0
  2182. 00001AA6  2F00                     move.l     -[A7], D0
  2183. 00001AA8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2184. 00001AAC  588F                     addq.l     A7, 4
  2185. 00001AAE  486E FAD2                pea.l      [A6 - 0x52E]
  2186. 00001AB2  486E FCD2                pea.l      [A6 - 0x32E]
  2187. 00001AB6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2188. 00001ABA  487A 04C0                pea.l      [PC + 0x4C0 /* 00001F7C, value 0xE20656E, pstring " energy units." */]
  2189. 00001ABE  486E FCD2                pea.l      [A6 - 0x32E]
  2190. 00001AC2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2191. 00001AC6  486E FCD2                pea.l      [A6 - 0x32E]
  2192. 00001ACA  486E FDD2                pea.l      [A6 - 0x22E]
  2193. 00001ACE  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  2194. 00001AD2  6000 02D2                bra        +0x2D4 /* 00001DA6 */
  2195. label00001AD6:
  2196. 00001AD6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2197. 00001ADA  486E FDB2                pea.l      [A6 - 0x24E]
  2198. 00001ADE  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2199. 00001AE2  486E FDB2                pea.l      [A6 - 0x24E]
  2200. 00001AE6  3F3C 000B                move.w     -[A7], 0xB
  2201. 00001AEA  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  2202. 00001AEE  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2203. 00001AF2  486E FDB2                pea.l      [A6 - 0x24E]
  2204. 00001AF6  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2205. 00001AFA  56C0                     sne        D0
  2206. 00001AFC  4400                     neg.b      D0
  2207. 00001AFE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2208. 00001B02  486E FD92                pea.l      [A6 - 0x26E]
  2209. 00001B06  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2210. 00001B0A  486E FD92                pea.l      [A6 - 0x26E]
  2211. 00001B0E  3F3C 000B                move.w     -[A7], 0xB
  2212. 00001B12  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  2213. 00001B16  2600                     move.l     D3, D0
  2214. 00001B18  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  2215. 00001B1C  486E FD92                pea.l      [A6 - 0x26E]
  2216. 00001B20  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2217. 00001B24  56C0                     sne        D0
  2218. 00001B26  4400                     neg.b      D0
  2219. 00001B28  C600                     and.b      D3, D0
  2220. 00001B2A  4A6E FFE6                tst.w      [A6 - 0x1A]
  2221. 00001B2E  5EC0                     sgt        D0
  2222. 00001B30  4400                     neg.b      D0
  2223. 00001B32  C600                     and.b      D3, D0
  2224. 00001B34  6700 0214                beq        +0x216 /* 00001D4A */
  2225. 00001B38  302A 0210                move.w     D0, [A2 + 0x210]
  2226. 00001B3C  B06D FD6E                cmp.w      D0, [A5 - 0x292]
  2227. 00001B40  56C0                     sne        D0
  2228. 00001B42  4400                     neg.b      D0
  2229. 00001B44  1540 020E                move.b     [A2 + 0x20E], D0
  2230. 00001B48  356D FD6E 0210           move.w     [A2 + 0x210], [A5 - 0x292]
  2231. 00001B4E  3F2A 0212                move.w     -[A7], [A2 + 0x212]
  2232. 00001B52  3F2A 0214                move.w     -[A7], [A2 + 0x214]
  2233. 00001B56  4227                     clr.b      -[A7]
  2234. 00001B58  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2235. 00001B5C  3D6A 0212 FFFE           move.w     [A6 - 0x2], [A2 + 0x212]
  2236. 00001B62  3D6A 0214 FFFC           move.w     [A6 - 0x4], [A2 + 0x214]
  2237. 00001B68  3D6A 0216 FFFA           move.w     [A6 - 0x6], [A2 + 0x216]
  2238. 00001B6E  3D6A 0218 FFF8           move.w     [A6 - 0x8], [A2 + 0x218]
  2239. 00001B74  42A7                     clr.l      -[A7]
  2240. 00001B76  486E FDC8                pea.l      [A6 - 0x238]
  2241. 00001B7A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2242. 00001B7E  486E FDC8                pea.l      [A6 - 0x238]
  2243. 00001B82  486E FFD8                pea.l      [A6 - 0x28]
  2244. 00001B86  3F3C 1010                move.w     -[A7], 0x1010
  2245. 00001B8A  A9EB                     syscall    Pack4/FP68K
  2246. 00001B8C  42A7                     clr.l      -[A7]
  2247. 00001B8E  486E FDC8                pea.l      [A6 - 0x238]
  2248. 00001B92  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2249. 00001B96  486E FDC8                pea.l      [A6 - 0x238]
  2250. 00001B9A  486E FFD4                pea.l      [A6 - 0x2C]
  2251. 00001B9E  3F3C 1010                move.w     -[A7], 0x1010
  2252. 00001BA2  A9EB                     syscall    Pack4/FP68K
  2253. 00001BA4  302E FFE6                move.w     D0, [A6 - 0x1A]
  2254. 00001BA8  48C0                     ext.l      D0
  2255. 00001BAA  2F00                     move.l     -[A7], D0
  2256. 00001BAC  486E FDC8                pea.l      [A6 - 0x238]
  2257. 00001BB0  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2258. 00001BB4  486E FFE0                pea.l      [A6 - 0x20]
  2259. 00001BB8  486E FDBE                pea.l      [A6 - 0x242]
  2260. 00001BBC  3F3C 100E                move.w     -[A7], 0x100E
  2261. 00001BC0  A9EB                     syscall    Pack4/FP68K
  2262. 00001BC2  486E FDC8                pea.l      [A6 - 0x238]
  2263. 00001BC6  486E FDBE                pea.l      [A6 - 0x242]
  2264. 00001BCA  3F3C 0006                move.w     -[A7], 0x6
  2265. 00001BCE  A9EB                     syscall    Pack4/FP68K
  2266. 00001BD0  486E FDBE                pea.l      [A6 - 0x242]
  2267. 00001BD4  486E FFE0                pea.l      [A6 - 0x20]
  2268. 00001BD8  3F3C 1010                move.w     -[A7], 0x1010
  2269. 00001BDC  A9EB                     syscall    Pack4/FP68K
  2270. 00001BDE  302E FFE6                move.w     D0, [A6 - 0x1A]
  2271. 00001BE2  48C0                     ext.l      D0
  2272. 00001BE4  2F00                     move.l     -[A7], D0
  2273. 00001BE6  486E FDC8                pea.l      [A6 - 0x238]
  2274. 00001BEA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2275. 00001BEE  486E FFDC                pea.l      [A6 - 0x24]
  2276. 00001BF2  486E FDBE                pea.l      [A6 - 0x242]
  2277. 00001BF6  3F3C 100E                move.w     -[A7], 0x100E
  2278. 00001BFA  A9EB                     syscall    Pack4/FP68K
  2279. 00001BFC  486E FDC8                pea.l      [A6 - 0x238]
  2280. 00001C00  486E FDBE                pea.l      [A6 - 0x242]
  2281. 00001C04  3F3C 0006                move.w     -[A7], 0x6
  2282. 00001C08  A9EB                     syscall    Pack4/FP68K
  2283. 00001C0A  486E FDBE                pea.l      [A6 - 0x242]
  2284. 00001C0E  486E FFDC                pea.l      [A6 - 0x24]
  2285. 00001C12  3F3C 1010                move.w     -[A7], 0x1010
  2286. 00001C16  A9EB                     syscall    Pack4/FP68K
  2287. 00001C18  3D7C 0008 FFEE           move.w     [A6 - 0x12], 0x8
  2288. 00001C1E  302E FFEE                move.w     D0, [A6 - 0x12]
  2289. 00001C22  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  2290. 00001C26  6F00 0008                ble        +0xA /* 00001C30 */
  2291. 00001C2A  3D6E FFE6 FFEE           move.w     [A6 - 0x12], [A6 - 0x1A]
  2292. label00001C30:
  2293. 00001C30  302E FFE6                move.w     D0, [A6 - 0x1A]
  2294. 00001C34  906E FFEE                sub.w      D0, [A6 - 0x12]
  2295. 00001C38  3D40 FFEC                move.w     [A6 - 0x14], D0
  2296. 00001C3C  4A6E FFEC                tst.w      [A6 - 0x14]
  2297. 00001C40  6F00 0032                ble        +0x34 /* 00001C74 */
  2298. 00001C44  3D7C 0008 FFEA           move.w     [A6 - 0x16], 0x8
  2299. 00001C4A  302E FFEA                move.w     D0, [A6 - 0x16]
  2300. 00001C4E  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  2301. 00001C52  6F00 0010                ble        +0x12 /* 00001C64 */
  2302. 00001C56  3D6E FFEC FFEA           move.w     [A6 - 0x16], [A6 - 0x14]
  2303. 00001C5C  426E FFEC                clr.w      [A6 - 0x14]
  2304. 00001C60  6000 000E                bra        +0x10 /* 00001C70 */
  2305. label00001C64:
  2306. 00001C64  302E FFEC                move.w     D0, [A6 - 0x14]
  2307. 00001C68  906E FFEA                sub.w      D0, [A6 - 0x16]
  2308. 00001C6C  3D40 FFEC                move.w     [A6 - 0x14], D0
  2309. label00001C70:
  2310. 00001C70  6000 0006                bra        +0x8 /* 00001C78 */
  2311. label00001C74:
  2312. 00001C74  426E FFEA                clr.w      [A6 - 0x16]
  2313. label00001C78:
  2314. 00001C78  422E FFD3                clr.b      [A6 - 0x2D]
  2315. 00001C7C  426E FFE8                clr.w      [A6 - 0x18]
  2316. 00001C80  486E FFEE                pea.l      [A6 - 0x12]
  2317. 00001C84  2F0E                     move.l     -[A7], A6
  2318. 00001C86  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  2319. 00001C8A  2F0E                     move.l     -[A7], A6
  2320. 00001C8C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2321. 00001C90  486E FFEA                pea.l      [A6 - 0x16]
  2322. 00001C94  2F0E                     move.l     -[A7], A6
  2323. 00001C96  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  2324. 00001C9A  4A2E FFD3                tst.b      [A6 - 0x2D]
  2325. 00001C9E  6700 00A6                beq        +0xA8 /* 00001D46 */
  2326. 00001CA2  302E FFE6                move.w     D0, [A6 - 0x1A]
  2327. 00001CA6  906E FFEE                sub.w      D0, [A6 - 0x12]
  2328. 00001CAA  906E FFEA                sub.w      D0, [A6 - 0x16]
  2329. 00001CAE  906E FFEC                sub.w      D0, [A6 - 0x14]
  2330. 00001CB2  906E FFE8                sub.w      D0, [A6 - 0x18]
  2331. 00001CB6  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2332. 00001CBA  302E FFE4                move.w     D0, [A6 - 0x1C]
  2333. 00001CBE  906E FFEE                sub.w      D0, [A6 - 0x12]
  2334. 00001CC2  906E FFEA                sub.w      D0, [A6 - 0x16]
  2335. 00001CC6  906E FFEC                sub.w      D0, [A6 - 0x14]
  2336. 00001CCA  906E FFE8                sub.w      D0, [A6 - 0x18]
  2337. 00001CCE  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2338. 00001CD2  4A6E FFE4                tst.w      [A6 - 0x1C]
  2339. 00001CD6  5EC0                     sgt        D0
  2340. 00001CD8  4400                     neg.b      D0
  2341. 00001CDA  1D40 FFD2                move.b     [A6 - 0x2E], D0
  2342. 00001CDE  487A 02AC                pea.l      [PC + 0x2AC /* 00001F8C, value 0x2470726F '$pro', pstring "progress halted. path is blocked by " */]
  2343. 00001CE2  486E FCD2                pea.l      [A6 - 0x32E]
  2344. 00001CE6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2345. 00001CEA  486E FDD2                pea.l      [A6 - 0x22E]
  2346. 00001CEE  486E FCD2                pea.l      [A6 - 0x32E]
  2347. 00001CF2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2348. 00001CF6  486E FCD2                pea.l      [A6 - 0x32E]
  2349. 00001CFA  486E FDD2                pea.l      [A6 - 0x22E]
  2350. 00001CFE  3F3C 00FF                move.w     -[A7], 0xFF
  2351. 00001D02  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  2352. 00001D06  302D EBE4                move.w     D0, [A5 - 0x141C]
  2353. 00001D0A  0240 00FF                andi.w     D0, 0xFF
  2354. 00001D0E  0040 0100                ori.w      D0, 0x100
  2355. 00001D12  3D40 FCD2                move.w     [A6 - 0x32E], D0
  2356. 00001D16  487A 029A                pea.l      [PC + 0x29A /* 00001FB2, value 0x2450726F '$Pro', pstring "Progress halted: path is blocked by " */]
  2357. 00001D1A  486E FCD2                pea.l      [A6 - 0x32E]
  2358. 00001D1E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2359. 00001D22  486E FED2                pea.l      [A6 - 0x12E]
  2360. 00001D26  486E FCD2                pea.l      [A6 - 0x32E]
  2361. 00001D2A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2362. 00001D2E  487A 02A8                pea.l      [PC + 0x2A8 /* 00001FD8, value 0x2212100, pstring "!!" */]
  2363. 00001D32  486E FCD2                pea.l      [A6 - 0x32E]
  2364. 00001D36  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2365. 00001D3A  486E FCD2                pea.l      [A6 - 0x32E]
  2366. 00001D3E  486E FDD2                pea.l      [A6 - 0x22E]
  2367. 00001D42  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  2368. label00001D46:
  2369. 00001D46  6000 005E                bra        +0x60 /* 00001DA6 */
  2370. label00001D4A:
  2371. 00001D4A  4A6E FFE6                tst.w      [A6 - 0x1A]
  2372. 00001D4E  6600 002E                bne        +0x30 /* 00001D7E */
  2373. 00001D52  302D EBE4                move.w     D0, [A5 - 0x141C]
  2374. 00001D56  0240 00FF                andi.w     D0, 0xFF
  2375. 00001D5A  0040 0100                ori.w      D0, 0x100
  2376. 00001D5E  3D40 FCD2                move.w     [A6 - 0x32E], D0
  2377. 00001D62  487A 0278                pea.l      [PC + 0x278 /* 00001FDC, value 0x2D436170 '-Cap', pstring "Captain!!! We are spinning out of control!!!!" */]
  2378. 00001D66  486E FCD2                pea.l      [A6 - 0x32E]
  2379. 00001D6A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2380. 00001D6E  486E FCD2                pea.l      [A6 - 0x32E]
  2381. 00001D72  487A 0296                pea.l      [PC + 0x296 /* 0000200A, value 0x28636170 '(cap', pstring "captain!!! we r spinning out of control!" */]
  2382. 00001D76  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  2383. 00001D7A  6000 002A                bra        +0x2C /* 00001DA6 */
  2384. label00001D7E:
  2385. 00001D7E  302D EBE4                move.w     D0, [A5 - 0x141C]
  2386. 00001D82  0240 00FF                andi.w     D0, 0xFF
  2387. 00001D86  0040 0100                ori.w      D0, 0x100
  2388. 00001D8A  3D40 FCD2                move.w     [A6 - 0x32E], D0
  2389. 00001D8E  487A 02A4                pea.l      [PC + 0x2A4 /* 00002034, value 0x40496C6C '@Ill', cstring "@Illegal speed: It would send y"... */]
  2390. 00001D92  486E FCD2                pea.l      [A6 - 0x32E]
  2391. 00001D96  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2392. 00001D9A  486E FCD2                pea.l      [A6 - 0x32E]
  2393. 00001D9E  487A 02D6                pea.l      [PC + 0x2D6 /* 00002076, value 0x3C696C6C '<ill', pstring "illegal speed: it would send u where no man has gone before." */]
  2394. 00001DA2  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  2395. label00001DA6:
  2396. 00001DA6  4A2E FFD2                tst.b      [A6 - 0x2E]
  2397. 00001DAA  6700 00FA                beq        +0xFC /* 00001EA6 */
  2398. 00001DAE  302E FFE4                move.w     D0, [A6 - 0x1C]
  2399. 00001DB2  48C0                     ext.l      D0
  2400. 00001DB4  2F00                     move.l     -[A7], D0
  2401. 00001DB6  486E FDC8                pea.l      [A6 - 0x238]
  2402. 00001DBA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2403. 00001DBE  487A 02F4                pea.l      [PC + 0x2F4 /* 000020B4, value 0x40029333 */]
  2404. 00001DC2  486E FDC8                pea.l      [A6 - 0x238]
  2405. 00001DC6  3F3C 0006                move.w     -[A7], 0x6
  2406. 00001DCA  A9EB                     syscall    Pack4/FP68K
  2407. 00001DCC  486E FDC8                pea.l      [A6 - 0x238]
  2408. 00001DD0  3F3C 0008                move.w     -[A7], 0x8
  2409. 00001DD4  A9EC                     syscall    Pack5/Elems68K
  2410. 00001DD6  486E FDC8                pea.l      [A6 - 0x238]
  2411. 00001DDA  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2412. 00001DDE  201F                     move.l     D0, [A7]+
  2413. 00001DE0  558F                     subq.l     A7, 2
  2414. 00001DE2  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2415. 00001DE6  2600                     move.l     D3, D0
  2416. 00001DE8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2417. 00001DEC  301F                     move.w     D0, [A7]+
  2418. 00001DEE  48C0                     ext.l      D0
  2419. 00001DF0  D680                     add.l      D3, D0
  2420. 00001DF2  3D43 FFE6                move.w     [A6 - 0x1A], D3
  2421. 00001DF6  302D EBE4                move.w     D0, [A5 - 0x141C]
  2422. 00001DFA  0240 00FF                andi.w     D0, 0xFF
  2423. 00001DFE  0040 0100                ori.w      D0, 0x100
  2424. 00001E02  3D40 FCD2                move.w     [A6 - 0x32E], D0
  2425. 00001E06  486D E78E                pea.l      [A5 - 0x1872]
  2426. 00001E0A  486E FCD2                pea.l      [A6 - 0x32E]
  2427. 00001E0E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2428. 00001E12  487A 02AA                pea.l      [PC + 0x2AA /* 000020BE, value 0x1D206F76, pstring " overheating! Repair time of " */]
  2429. 00001E16  486E FCD2                pea.l      [A6 - 0x32E]
  2430. 00001E1A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2431. 00001E1E  486E FBD2                pea.l      [A6 - 0x42E]
  2432. 00001E22  302E FFE6                move.w     D0, [A6 - 0x1A]
  2433. 00001E26  48C0                     ext.l      D0
  2434. 00001E28  2F00                     move.l     -[A7], D0
  2435. 00001E2A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2436. 00001E2E  588F                     addq.l     A7, 4
  2437. 00001E30  486E FBD2                pea.l      [A6 - 0x42E]
  2438. 00001E34  486E FCD2                pea.l      [A6 - 0x32E]
  2439. 00001E38  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2440. 00001E3C  487A 029E                pea.l      [PC + 0x29E /* 000020DC, value 0x6206461, pstring " days." */]
  2441. 00001E40  486E FCD2                pea.l      [A6 - 0x32E]
  2442. 00001E44  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2443. 00001E48  486E FCD2                pea.l      [A6 - 0x32E]
  2444. 00001E4C  486D E49A                pea.l      [A5 - 0x1B66]
  2445. 00001E50  486E FAD2                pea.l      [A6 - 0x52E]
  2446. 00001E54  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2447. 00001E58  487A 028A                pea.l      [PC + 0x28A /* 000020E4, value 0x1D206F76, pstring " overheeting! repair time of " */]
  2448. 00001E5C  486E FAD2                pea.l      [A6 - 0x52E]
  2449. 00001E60  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2450. 00001E64  486E F9D2                pea.l      [A6 - 0x62E]
  2451. 00001E68  302E FFE6                move.w     D0, [A6 - 0x1A]
  2452. 00001E6C  48C0                     ext.l      D0
  2453. 00001E6E  2F00                     move.l     -[A7], D0
  2454. 00001E70  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2455. 00001E74  588F                     addq.l     A7, 4
  2456. 00001E76  486E F9D2                pea.l      [A6 - 0x62E]
  2457. 00001E7A  486E FAD2                pea.l      [A6 - 0x52E]
  2458. 00001E7E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2459. 00001E82  487A 027E                pea.l      [PC + 0x27E /* 00002102, value 0x7206461, pstring " days. " */]
  2460. 00001E86  486E FAD2                pea.l      [A6 - 0x52E]
  2461. 00001E8A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2462. 00001E8E  486E FAD2                pea.l      [A6 - 0x52E]
  2463. 00001E92  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  2464. 00001E96  422A 04CE                clr.b      [A2 + 0x4CE]
  2465. 00001E9A  302A 04D0                move.w     D0, [A2 + 0x4D0]
  2466. 00001E9E  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2467. 00001EA2  3540 04D0                move.w     [A2 + 0x4D0], D0
  2468. label00001EA6:
  2469. 00001EA6  558F                     subq.l     A7, 2
  2470. 00001EA8  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  2471. 00001EAC  301F                     move.w     D0, [A7]+
  2472. 00001EAE  4A40                     tst.w      D0
  2473. 00001EB0  6F00 000C                ble        +0xE /* 00001EBE */
  2474. 00001EB4  558F                     subq.l     A7, 2
  2475. 00001EB6  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  2476. 00001EBA  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  2477. label00001EBE:
  2478. 00001EBE  1B7C 0001 FD96           move.b     [A5 - 0x26A], 0x1
  2479. 00001EC4  422D FD98                clr.b      [A5 - 0x268]
  2480. 00001EC8  4CDF 0408                movem.l    D3,A2, [A7]+
  2481. 00001ECC  4E5E                     unlink     A6
  2482. 00001ECE  4E75                     rts
  2483. 00001ED0  4002                     negx.b     D2
  2484. 00001ED2  A000                     syscall    Open/PBHOpen/HOpen
  2485. 00001ED4  0000 0000                ori.b      D0, 0x0
  2486. 00001ED8  0000 4002                ori.b      D0, 0x2
  2487. 00001EDC  A000                     syscall    Open/PBHOpen/HOpen
  2488. 00001EDE  0000 0000                ori.b      D0, 0x0
  2489. 00001EE2  0000 4175                ori.b      D0, 0x75 /* 'u' */
  2490. 00001EE6  2064                     movea.l    A0, -[A4]
  2491. 00001EE8  6F20                     ble        +0x22 /* 00001F0A */
  2492. 00001EEA  6E6F                     bgt        +0x71 /* 00001F5B */
  2493. 00001EEC  7420                     moveq.l    D2, 0x20
  2494. 00001EEE  6861                     bvc        +0x63 /* 00001F51 */
  2495. 00001EF0  7665                     moveq.l    D3, 0x65
  2496. 00001EF2  2065                     movea.l    A0, -[A5]
  2497. 00001EF4  6E6F                     bgt        +0x71 /* 00001F65 */
  2498. 00001EF6  7567                     moveq.l    D2, 0x67
  2499. 00001EF8  6820                     bvc        +0x22 /* 00001F1A */
  2500. 00001EFA  656E                     bcs        +0x70 /* 00001F6A */
  2501. 00001EFC  6572                     bcs        +0x74 /* 00001F70 */
  2502. 00001EFE  6779                     beq        +0x7B /* 00001F79 */
  2503. 00001F00  2074 6F20 7265           movea.l    A0, [A4 + 0x7265 + D6 * 8]
  2504. 00001F06  6163                     bsr        +0x65 /* 00001F6B */
  2505. 00001F08  6820                     bvc        +0x22 /* 00001F2A */
  2506. label00001F0A:
  2507. 00001F0A  7468                     moveq.l    D2, 0x68
  2508. 00001F0C  6174                     bsr        +0x76 /* 00001F82 */
  2509. 00001F0E  2064                     movea.l    A0, -[A4]
  2510. 00001F10  6573                     bcs        +0x75 /* 00001F85 */
  2511. 00001F12  7469                     moveq.l    D2, 0x69
  2512. 00001F14  6E61                     bgt        +0x63 /* 00001F77 */
  2513. 00001F16  7469                     moveq.l    D2, 0x69
  2514. 00001F18  6F6E                     ble        +0x70 /* 00001F88 */
  2515. label00001F1A:
  2516. 00001F1A  2E20                     move.l     D7, -[A0]
  2517. 00001F1C  7265                     moveq.l    D1, 0x65
  2518. 00001F1E  7175                     moveq.l    D0, 0x75
  2519. 00001F20  6972                     bvs        +0x74 /* 00001F94 */
  2520. 00001F22  6564                     bcs        +0x66 /* 00001F88 */
  2521. 00001F24  3A20                     move.w     D5, -[A0]
  2522. 00001F26  0E20 656E                .invalid.b -[A0], 0x6E /* 'n' */ // invalid immediate operation
  2523. label00001F2A:
  2524. 00001F2A  6572                     bcs        +0x74 /* 00001F9E */
  2525. 00001F2C  6779                     beq        +0x7B /* 00001FA7 */
  2526. 00001F2E  2075 6E69                movea.l    A0, [A5 + D6 * 8 + 0x69]
  2527. 00001F32  7473                     moveq.l    D2, 0x73
  2528. 00001F34  2E00                     move.l     D7, D0
  2529. 00001F36  3859                     movea.w    A4, [A1]+
  2530. 00001F38  6F75                     ble        +0x77 /* 00001FAF */
  2531. 00001F3A  2064                     movea.l    A0, -[A4]
  2532. 00001F3C  6F20                     ble        +0x22 /* 00001F5E */
  2533. 00001F3E  6E6F                     bgt        +0x71 /* 00001FAF */
  2534. 00001F40  7420                     moveq.l    D2, 0x20
  2535. 00001F42  6861                     bvc        +0x63 /* 00001FA5 */
  2536. 00001F44  7665                     moveq.l    D3, 0x65
  2537. 00001F46  2065                     movea.l    A0, -[A5]
  2538. 00001F48  6E6F                     bgt        +0x71 /* 00001FB9 */
  2539. 00001F4A  7567                     moveq.l    D2, 0x67
  2540. 00001F4C  6820                     bvc        +0x22 /* 00001F6E */
  2541. 00001F4E  656E                     bcs        +0x70 /* 00001FBE */
  2542. 00001F50  6572                     bcs        +0x74 /* 00001FC4 */
  2543. 00001F52  6779                     beq        +0x7B /* 00001FCD */
  2544. 00001F54  2074 6F20 7265           movea.l    A0, [A4 + 0x7265 + D6 * 8]
  2545. 00001F5A  6163                     bsr        +0x65 /* 00001FBF */
  2546. 00001F5C  6820                     bvc        +0x22 /* 00001F7E */
  2547. label00001F5E:
  2548. 00001F5E  7468                     moveq.l    D2, 0x68
  2549. 00001F60  6174                     bsr        +0x76 /* 00001FD6 */
  2550. 00001F62  2064                     movea.l    A0, -[A4]
  2551. 00001F64  6573                     bcs        +0x75 /* 00001FD9 */
  2552. 00001F66  7469                     moveq.l    D2, 0x69
  2553. 00001F68  6E61                     bgt        +0x63 /* 00001FCB */
  2554. label00001F6A:
  2555. 00001F6A  7469                     moveq.l    D2, 0x69
  2556. 00001F6C  6F6E                     ble        +0x70 /* 00001FDC */
  2557. label00001F6E:
  2558. 00001F6E  2E00                     move.l     D7, D0
  2559. label00001F70:
  2560. 00001F70  0A52 6571                xori.w     [A2], 0x6571 /* 'eq' */
  2561. 00001F74  7569                     moveq.l    D2, 0x69
  2562. 00001F76  7265                     moveq.l    D1, 0x65
  2563. 00001F78  643A                     bcc        +0x3C /* 00001FB4 */
  2564. 00001F7A  2000                     move.l     D0, D0
  2565. 00001F7C  0E20 656E                .invalid.b -[A0], 0x6E /* 'n' */ // invalid immediate operation
  2566. // begin alternate branch 00001F7E-00001F80
  2567. label00001F7E:
  2568. 00001F7E  656E                     bcs        +0x70 /* 00001FEE */
  2569. // end alternate branch 00001F7E-00001F80
  2570. label00001F7E: // (misaligned)
  2571. 00001F80  6572                     bcs        +0x74 /* 00001FF4 */
  2572. fn00001F82:
  2573. 00001F82  6779                     beq        +0x7B /* 00001FFD */
  2574. 00001F84  2075 6E69                movea.l    A0, [A5 + D6 * 8 + 0x69]
  2575. label00001F88:
  2576. 00001F88  7473                     moveq.l    D2, 0x73
  2577. 00001F8A  2E00                     move.l     D7, D0
  2578. 00001F8C  2470 726F                movea.l    A2, [A0 + D7.w * 2 + 0x6F]
  2579. 00001F90  6772                     beq        +0x74 /* 00002004 */
  2580. 00001F92  6573                     bcs        +0x75 /* 00002007 */
  2581. label00001F94:
  2582. 00001F94  7320                     moveq.l    D1, 0x20
  2583. 00001F96  6861                     bvc        +0x63 /* 00001FF9 */
  2584. 00001F98  6C74                     bge        +0x76 /* 0000200E */
  2585. 00001F9A  6564                     bcs        +0x66 /* 00002000 */
  2586. 00001F9C  2E20                     move.l     D7, -[A0]
  2587. label00001F9E:
  2588. 00001F9E  7061                     moveq.l    D0, 0x61
  2589. 00001FA0  7468                     moveq.l    D2, 0x68
  2590. 00001FA2  2069 7320                movea.l    A0, [A1 + 0x7320]
  2591. 00001FA6  626C                     bhi        +0x6E /* 00002014 */
  2592. 00001FA8  6F63                     ble        +0x65 /* 0000200D */
  2593. 00001FAA  6B65                     bmi        +0x67 /* 00002011 */
  2594. 00001FAC  6420                     bcc        +0x22 /* 00001FCE */
  2595. 00001FAE  6279                     bhi        +0x7B /* 00002029 */
  2596. 00001FB0  2000                     move.l     D0, D0
  2597. 00001FB2  2450                     movea.l    A2, [A0]
  2598. label00001FB4:
  2599. 00001FB4  726F                     moveq.l    D1, 0x6F
  2600. 00001FB6  6772                     beq        +0x74 /* 0000202A */
  2601. 00001FB8  6573                     bcs        +0x75 /* 0000202D */
  2602. 00001FBA  7320                     moveq.l    D1, 0x20
  2603. 00001FBC  6861                     bvc        +0x63 /* 0000201F */
  2604. label00001FBE:
  2605. 00001FBE  6C74                     bge        +0x76 /* 00002034 */
  2606. 00001FC0  6564                     bcs        +0x66 /* 00002026 */
  2607. 00001FC2  3A20                     move.w     D5, -[A0]
  2608. label00001FC4:
  2609. 00001FC4  7061                     moveq.l    D0, 0x61
  2610. 00001FC6  7468                     moveq.l    D2, 0x68
  2611. 00001FC8  2069 7320                movea.l    A0, [A1 + 0x7320]
  2612. 00001FCC  626C                     bhi        +0x6E /* 0000203A */
  2613. label00001FCE:
  2614. 00001FCE  6F63                     ble        +0x65 /* 00002033 */
  2615. 00001FD0  6B65                     bmi        +0x67 /* 00002037 */
  2616. 00001FD2  6420                     bcc        +0x22 /* 00001FF4 */
  2617. 00001FD4  6279                     bhi        +0x7B /* 0000204F */
  2618. fn00001FD6:
  2619. 00001FD6  2000                     move.l     D0, D0
  2620. 00001FD8  0221 2100                andi.b     -[A1], 0x0
  2621. label00001FDC:
  2622. 00001FDC  2D43 6170                move.l     [A6 + 0x6170], D3
  2623. 00001FE0  7461                     moveq.l    D2, 0x61
  2624. 00001FE2  696E                     bvs        +0x70 /* 00002052 */
  2625. 00001FE4  2121                     move.l     -[A0], -[A1]
  2626. 00001FE6  2120                     move.l     -[A0], -[A0]
  2627. 00001FE8  5765                     subq.w     -[A5], 3
  2628. 00001FEA  2061                     movea.l    A0, -[A1]
  2629. 00001FEC  7265                     moveq.l    D1, 0x65
  2630. label00001FEE:
  2631. 00001FEE  2073 7069                movea.l    A0, [A3 + D7.w + 0x69]
  2632. 00001FF2  6E6E                     bgt        +0x70 /* 00002062 */
  2633. label00001FF4:
  2634. 00001FF4  696E                     bvs        +0x70 /* 00002064 */
  2635. 00001FF6  6720                     beq        +0x22 /* 00002018 */
  2636. 00001FF8  6F75                     ble        +0x77 /* 0000206F */
  2637. 00001FFA  7420                     moveq.l    D2, 0x20
  2638. 00001FFC  6F66                     ble        +0x68 /* 00002064 */
  2639. 00001FFE  2063                     movea.l    A0, -[A3]
  2640. label00002000:
  2641. 00002000  6F6E                     ble        +0x70 /* 00002070 */
  2642. 00002002  7472                     moveq.l    D2, 0x72
  2643. label00002004:
  2644. 00002004  6F6C                     ble        +0x6E /* 00002072 */
  2645. 00002006  2121                     move.l     -[A0], -[A1]
  2646. 00002008  2121                     move.l     -[A0], -[A1]
  2647. 0000200A  2863                     movea.l    A4, -[A3]
  2648. 0000200C  6170                     bsr        +0x72 /* 0000207E */
  2649. label0000200E:
  2650. 0000200E  7461                     moveq.l    D2, 0x61
  2651. 00002010  696E                     bvs        +0x70 /* 00002080 */
  2652. 00002012  2121                     move.l     -[A0], -[A1]
  2653. label00002014:
  2654. 00002014  2120                     move.l     -[A0], -[A0]
  2655. 00002016  7765                     moveq.l    D3, 0x65
  2656. label00002018:
  2657. 00002018  2072 2073                movea.l    A0, [A2 + D2.w + 0x73]
  2658. 0000201C  7069                     moveq.l    D0, 0x69
  2659. 0000201E  6E6E                     bgt        +0x70 /* 0000208E */
  2660. 00002020  696E                     bvs        +0x70 /* 00002090 */
  2661. 00002022  6720                     beq        +0x22 /* 00002044 */
  2662. 00002024  6F75                     ble        +0x77 /* 0000209B */
  2663. label00002026:
  2664. 00002026  7420                     moveq.l    D2, 0x20
  2665. 00002028  6F66                     ble        +0x68 /* 00002090 */
  2666. label0000202A:
  2667. 0000202A  2063                     movea.l    A0, -[A3]
  2668. 0000202C  6F6E                     ble        +0x70 /* 0000209C */
  2669. 0000202E  7472                     moveq.l    D2, 0x72
  2670. 00002030  6F6C                     ble        +0x6E /* 0000209E */
  2671. 00002032  2100                     move.l     -[A0], D0
  2672. label00002034:
  2673. 00002034  4049                     negx.w     A1
  2674. 00002036  6C6C                     bge        +0x6E /* 000020A4 */
  2675. 00002038  6567                     bcs        +0x69 /* 000020A1 */
  2676. label0000203A:
  2677. 0000203A  616C                     bsr        +0x6E /* 000020A8 */
  2678. 0000203C  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  2679. 00002040  6564                     bcs        +0x66 /* 000020A6 */
  2680. 00002042  3A20                     move.w     D5, -[A0]
  2681. label00002044:
  2682. 00002044  4974 2077                chk.w      D4, [A4 + D2.w + 0x77]
  2683. 00002048  6F75                     ble        +0x77 /* 000020BF */
  2684. 0000204A  6C64                     bge        +0x66 /* 000020B0 */
  2685. 0000204C  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2686. 00002050  6420                     bcc        +0x22 /* 00002072 */
  2687. label00002052:
  2688. 00002052  796F                     moveq.l    D4, 0x6F
  2689. 00002054  7520                     moveq.l    D2, 0x20
  2690. 00002056  D477 6865                add.w      D2, [A7 + D6 + 0x65]
  2691. 0000205A  7265                     moveq.l    D1, 0x65
  2692. 0000205C  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  2693. 00002060  6D61                     blt        +0x63 /* 000020C3 */
  2694. label00002062:
  2695. 00002062  6E20                     bgt        +0x22 /* 00002084 */
  2696. label00002064:
  2697. 00002064  6861                     bvc        +0x63 /* 000020C7 */
  2698. 00002066  7320                     moveq.l    D1, 0x20
  2699. 00002068  676F                     beq        +0x71 /* 000020D9 */
  2700. 0000206A  6E65                     bgt        +0x67 /* 000020D1 */
  2701. 0000206C  2062                     movea.l    A0, -[A2]
  2702. 0000206E  6566                     bcs        +0x68 /* 000020D6 */
  2703. label00002070:
  2704. 00002070  6F72                     ble        +0x74 /* 000020E4 */
  2705. label00002072:
  2706. 00002072  6521                     bcs        +0x23 /* 00002095 */
  2707. 00002074  D500                     addx.b     D2, D0
  2708. 00002076  3C69 6C6C                movea.w    A6, [A1 + 0x6C6C]
  2709. 0000207A  6567                     bcs        +0x69 /* 000020E3 */
  2710. 0000207C  616C                     bsr        +0x6E /* 000020EA */
  2711. fn0000207E:
  2712. 0000207E  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  2713. // begin alternate branch 00002080-00002082
  2714. label00002080:
  2715. 00002080  7065                     moveq.l    D0, 0x65
  2716. // end alternate branch 00002080-00002082
  2717. label00002080: // (misaligned)
  2718. 00002082  6564                     bcs        +0x66 /* 000020E8 */
  2719. label00002084:
  2720. 00002084  3A20                     move.w     D5, -[A0]
  2721. 00002086  6974                     bvs        +0x76 /* 000020FC */
  2722. 00002088  2077 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2723. 0000208C  6C64                     bge        +0x66 /* 000020F2 */
  2724. label0000208E:
  2725. 0000208E  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2726. // begin alternate branch 00002090-00002092
  2727. label00002090:
  2728. 00002090  656E                     bcs        +0x70 /* 00002100 */
  2729. // end alternate branch 00002090-00002092
  2730. label00002090: // (misaligned)
  2731. 00002092  6420                     bcc        +0x22 /* 000020B4 */
  2732. 00002094  7520                     moveq.l    D2, 0x20
  2733. 00002096  7768                     moveq.l    D3, 0x68
  2734. 00002098  6572                     bcs        +0x74 /* 0000210C */
  2735. 0000209A  6520                     bcs        +0x22 /* 000020BC */
  2736. label0000209C:
  2737. 0000209C  6E6F                     bgt        +0x71 /* 0000210D */
  2738. label0000209E:
  2739. 0000209E  206D 616E                movea.l    A0, [A5 + 0x616E]
  2740. 000020A2  2068 6173                movea.l    A0, [A0 + 0x6173]
  2741. // begin alternate branch 000020A4-000020A6
  2742. label000020A4:
  2743. 000020A4  6173                     bsr        +0x75 /* 00002119 */
  2744. // end alternate branch 000020A4-000020A6
  2745. label000020A4: // (misaligned)
  2746. label000020A6:
  2747. 000020A6  2067                     movea.l    A0, -[A7]
  2748. fn000020A8:
  2749. 000020A8  6F6E                     ble        +0x70 /* 00002118 */
  2750. 000020AA  6520                     bcs        +0x22 /* 000020CC */
  2751. 000020AC  6265                     bhi        +0x67 /* 00002113 */
  2752. 000020AE  666F                     bne        +0x71 /* 0000211F */
  2753. label000020B0:
  2754. 000020B0  7265                     moveq.l    D1, 0x65
  2755. 000020B2  2E00                     move.l     D7, D0
  2756. label000020B4:
  2757. 000020B4  4002                     negx.b     D2
  2758. 000020B6  9333 3333 3333 3333 1D20 6F76 sub.b      [[A3 + 0x33333333 + D3 * 2] + 0x1D206F76], D1
  2759. // begin alternate branch 000020BC-000020C2
  2760. label000020BC:
  2761. 000020BC  3333 1D20 6F76           move.w     -[A1], [A3 + 0x6F76 + D1 * 4]
  2762. // end alternate branch 000020BC-000020C2
  2763. label000020BC: // (misaligned)
  2764. 000020C2  6572                     bcs        +0x74 /* 00002136 */
  2765. 000020C4  6865                     bvc        +0x67 /* 0000212B */
  2766. 000020C6  6174                     bsr        +0x76 /* 0000213C */
  2767. 000020C8  696E                     bvs        +0x70 /* 00002138 */
  2768. 000020CA  6721                     beq        +0x23 /* 000020ED */
  2769. label000020CC:
  2770. 000020CC  2052                     movea.l    A0, [A2]
  2771. 000020CE  6570                     bcs        +0x72 /* 00002140 */
  2772. 000020D0  6169                     bsr        +0x6B /* 0000213B */
  2773. 000020D2  7220                     moveq.l    D1, 0x20
  2774. 000020D4  7469                     moveq.l    D2, 0x69
  2775. label000020D6:
  2776. 000020D6  6D65                     blt        +0x67 /* 0000213D */
  2777. 000020D8  206F 6620                movea.l    A0, [A7 + 0x6620]
  2778. 000020DC  0620 6461                addi.b     -[A0], 0x61 /* 'a' */
  2779. 000020E0  7973                     moveq.l    D4, 0x73
  2780. 000020E2  2E00                     move.l     D7, D0
  2781. label000020E4:
  2782. 000020E4  1D20                     move.b     -[A6], -[A0]
  2783. 000020E6  6F76                     ble        +0x78 /* 0000215E */
  2784. label000020E8:
  2785. 000020E8  6572                     bcs        +0x74 /* 0000215C */
  2786. fn000020EA:
  2787. 000020EA  6865                     bvc        +0x67 /* 00002151 */
  2788. 000020EC  6574                     bcs        +0x76 /* 00002162 */
  2789. 000020EE  696E                     bvs        +0x70 /* 0000215E */
  2790. 000020F0  6721                     beq        +0x23 /* 00002113 */
  2791. label000020F2:
  2792. 000020F2  2072 6570 6169 7220      movea.l    A0, [A2 + 0x61697220]
  2793. 000020FA  7469                     moveq.l    D2, 0x69
  2794. label000020FC:
  2795. 000020FC  6D65                     blt        +0x67 /* 00002163 */
  2796. 000020FE  206F 6620                movea.l    A0, [A7 + 0x6620]
  2797. // begin alternate branch 00002100-00002102
  2798. label00002100:
  2799. 00002100  6620                     bne        +0x22 /* 00002122 */
  2800. // end alternate branch 00002100-00002102
  2801. label00002100: // (misaligned)
  2802. 00002102  0720                     btst       -[A0], D3
  2803. 00002104  6461                     bcc        +0x63 /* 00002167 */
  2804. 00002106  7973                     moveq.l    D4, 0x73
  2805. 00002108  2E20                     move.l     D7, -[A0]
  2806. export_213:
  2807. 0000210A  4E56 FCD4                link       A6, -0x032C
  2808. // begin alternate branch 0000210C-00002114
  2809. label0000210C:
  2810. 0000210C  FCD4 48E7                .extension 0xCD4 <<F/2-3/6>> // unimplemented
  2811. 00002110  0020 598F                ori.b      -[A0], 0x8F
  2812. // end alternate branch 0000210C-00002114
  2813. label0000210C: // (misaligned)
  2814. 0000210E  48E7 0020                movem.l    -[A7], A2
  2815. 00002112  598F                     subq.l     A7, 4
  2816. 00002114  3F3C 0771                move.w     -[A7], 0x771
  2817. label00002118:
  2818. 00002118  42A7                     clr.l      -[A7]
  2819. 0000211A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2820. 00002120  A97C                     syscall    GetNewDialog
  2821. label00002122:
  2822. 00002122  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2823. 00002126  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2824. 0000212A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2825. 0000212E  2F07                     move.l     -[A7], D7
  2826. 00002130  7001                     moveq.l    D0, 0x01
  2827. 00002132  7E04                     moveq.l    D7, 0x04
  2828. 00002134  9E40                     sub.w      D7, D0
  2829. label00002136:
  2830. 00002136  6D00 0032                blt        +0x34 /* 0000216A */
  2831. // begin alternate branch 00002138-0000213E
  2832. label00002138:
  2833. 00002138  0032 3D40 FFFE           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x40 /* '@' */
  2834. // end alternate branch 00002138-0000213E
  2835. label00002138: // (misaligned)
  2836. 0000213A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2837. // begin alternate branch 0000213C-0000213E
  2838. fn0000213C:
  2839. 0000213C  FFFE                     .invalid   <<F/7/7>>
  2840. // end alternate branch 0000213C-0000213E
  2841. fn0000213C: // (misaligned)
  2842. label0000213E:
  2843. 0000213E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2844. // begin alternate branch 00002140-00002142
  2845. label00002140:
  2846. 00002140  FFEC                     .invalid   <<F/7/7>>
  2847. // end alternate branch 00002140-00002142
  2848. label00002140: // (misaligned)
  2849. 00002142  302E FFFE                move.w     D0, [A6 - 0x2]
  2850. 00002146  5E40                     addq.w     D0, 7
  2851. 00002148  3F00                     move.w     -[A7], D0
  2852. 0000214A  486E FFFC                pea.l      [A6 - 0x4]
  2853. 0000214E  302E FFFE                move.w     D0, [A6 - 0x2]
  2854. 00002152  E548                     lsl        D0.w, 2
  2855. 00002154  41EE FFD8                lea.l      A0, [A6 - 0x28]
  2856. 00002158  4870 0000                pea.l      [A0 + D0.w]
  2857. label0000215C:
  2858. 0000215C  486E FFD4                pea.l      [A6 - 0x2C]
  2859. // begin alternate branch 0000215E-00002160
  2860. label0000215E:
  2861. 0000215E  FFD4                     .invalid   <<F/7/7>>
  2862. // end alternate branch 0000215E-00002160
  2863. label0000215E: // (misaligned)
  2864. 00002160  A98D                     syscall    GetDialogItem/GetDItem
  2865. label00002162:
  2866. 00002162  526E FFFE                addq.w     [A6 - 0x2], 1
  2867. 00002166  51CF FFD6                dbf        D7, -0x2C /* 0000213E */
  2868. label0000216A:
  2869. 0000216A  2E1F                     move.l     D7, [A7]+
  2870. 0000216C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2871. 00002170  486E FDD4                pea.l      [A6 - 0x22C]
  2872. 00002174  302D EE76                move.w     D0, [A5 - 0x118A]
  2873. 00002178  48C0                     ext.l      D0
  2874. 0000217A  2F00                     move.l     -[A7], D0
  2875. 0000217C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2876. 00002180  588F                     addq.l     A7, 4
  2877. 00002182  486E FDD4                pea.l      [A6 - 0x22C]
  2878. 00002186  A98F                     syscall    SetDialogItemText/SetIText
  2879. 00002188  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2880. 0000218C  486E FDD4                pea.l      [A6 - 0x22C]
  2881. 00002190  302D EE74                move.w     D0, [A5 - 0x118C]
  2882. 00002194  48C0                     ext.l      D0
  2883. 00002196  2F00                     move.l     -[A7], D0
  2884. 00002198  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2885. 0000219C  588F                     addq.l     A7, 4
  2886. 0000219E  486E FDD4                pea.l      [A6 - 0x22C]
  2887. 000021A2  A98F                     syscall    SetDialogItemText/SetIText
  2888. 000021A4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2889. 000021A8  486E FDD4                pea.l      [A6 - 0x22C]
  2890. 000021AC  302D EE7A                move.w     D0, [A5 - 0x1186]
  2891. 000021B0  48C0                     ext.l      D0
  2892. 000021B2  2F00                     move.l     -[A7], D0
  2893. 000021B4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2894. 000021B8  588F                     addq.l     A7, 4
  2895. 000021BA  486E FDD4                pea.l      [A6 - 0x22C]
  2896. 000021BE  A98F                     syscall    SetDialogItemText/SetIText
  2897. 000021C0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2898. 000021C4  486E FDD4                pea.l      [A6 - 0x22C]
  2899. 000021C8  302D EE78                move.w     D0, [A5 - 0x1188]
  2900. 000021CC  48C0                     ext.l      D0
  2901. 000021CE  2F00                     move.l     -[A7], D0
  2902. 000021D0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2903. 000021D4  588F                     addq.l     A7, 4
  2904. 000021D6  486E FDD4                pea.l      [A6 - 0x22C]
  2905. 000021DA  A98F                     syscall    SetDialogItemText/SetIText
  2906. 000021DC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2907. 000021E0  A981                     syscall    DrawDialog
  2908. 000021E2  487A 01F8                pea.l      [PC + 0x1F8 /* 000023DC, value 0x1D456E74, pstring "Enter yor target destination." */]
  2909. 000021E6  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2910. label000021EA:
  2911. 000021EA  42A7                     clr.l      -[A7]
  2912. 000021EC  486E FFFE                pea.l      [A6 - 0x2]
  2913. 000021F0  A991                     syscall    ModalDialog
  2914. 000021F2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2915. 000021F6  486E FEB4                pea.l      [A6 - 0x14C]
  2916. 000021FA  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2917. 000021FE  486E FEB4                pea.l      [A6 - 0x14C]
  2918. 00002202  3F3C 0001                move.w     -[A7], 0x1
  2919. 00002206  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2920. 0000220A  486E FEB4                pea.l      [A6 - 0x14C]
  2921. 0000220E  3F3C 0002                move.w     -[A7], 0x2
  2922. 00002212  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2923. 00002216  486E FEB4                pea.l      [A6 - 0x14C]
  2924. 0000221A  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2925. 0000221E  6700 FFCA                beq        -0x34 /* 000021EA */
  2926. 00002222  426E FFF2                clr.w      [A6 - 0xE]
  2927. 00002226  426E FFF0                clr.w      [A6 - 0x10]
  2928. 0000222A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2929. 0000222E  486E FED4                pea.l      [A6 - 0x12C]
  2930. 00002232  A990                     syscall    GetDialogItemText/GetIText
  2931. 00002234  558F                     subq.l     A7, 2
  2932. 00002236  486E FED4                pea.l      [A6 - 0x12C]
  2933. 0000223A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2934. 0000223E  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  2935. 00002242  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2936. 00002246  486E FED4                pea.l      [A6 - 0x12C]
  2937. 0000224A  A990                     syscall    GetDialogItemText/GetIText
  2938. 0000224C  558F                     subq.l     A7, 2
  2939. 0000224E  486E FED4                pea.l      [A6 - 0x12C]
  2940. 00002252  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2941. 00002256  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  2942. 0000225A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2943. 0000225E  486E FED4                pea.l      [A6 - 0x12C]
  2944. 00002262  A990                     syscall    GetDialogItemText/GetIText
  2945. 00002264  558F                     subq.l     A7, 2
  2946. 00002266  486E FED4                pea.l      [A6 - 0x12C]
  2947. 0000226A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2948. 0000226E  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  2949. 00002272  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2950. 00002276  486E FED4                pea.l      [A6 - 0x12C]
  2951. 0000227A  A990                     syscall    GetDialogItemText/GetIText
  2952. 0000227C  558F                     subq.l     A7, 2
  2953. 0000227E  486E FED4                pea.l      [A6 - 0x12C]
  2954. 00002282  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2955. 00002286  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  2956. 0000228A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2957. 0000228E  A983                     syscall    DisposeDialog
  2958. 00002290  4A2D FD92                tst.b      [A5 - 0x26E]
  2959. 00002294  6700 0006                beq        +0x8 /* 0000229C */
  2960. 00002298  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  2961. label0000229C:
  2962. 0000229C  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  2963. 000022A2  6600 0130                bne        +0x132 /* 000023D4 */
  2964. 000022A6  45ED EC62                lea.l      A2, [A5 - 0x139E]
  2965. 000022AA  302E FFFA                move.w     D0, [A6 - 0x6]
  2966. 000022AE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2967. 000022B2  D06E FFF6                add.w      D0, [A6 - 0xA]
  2968. 000022B6  322A 0212                move.w     D1, [A2 + 0x212]
  2969. 000022BA  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  2970. 000022BE  9041                     sub.w      D0, D1
  2971. 000022C0  906A 0216                sub.w      D0, [A2 + 0x216]
  2972. 000022C4  3F00                     move.w     -[A7], D0
  2973. 000022C6  302E FFF8                move.w     D0, [A6 - 0x8]
  2974. 000022CA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2975. 000022CE  D06E FFF4                add.w      D0, [A6 - 0xC]
  2976. 000022D2  322A 0214                move.w     D1, [A2 + 0x214]
  2977. 000022D6  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  2978. 000022DA  9041                     sub.w      D0, D1
  2979. 000022DC  906A 0218                sub.w      D0, [A2 + 0x218]
  2980. 000022E0  3F00                     move.w     -[A7], D0
  2981. 000022E2  486E FFF2                pea.l      [A6 - 0xE]
  2982. 000022E6  486E FFF0                pea.l      [A6 - 0x10]
  2983. 000022EA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  2984. 000022EE  598F                     subq.l     A7, 4
  2985. 000022F0  3F3C 0773                move.w     -[A7], 0x773
  2986. 000022F4  42A7                     clr.l      -[A7]
  2987. 000022F6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2988. 000022FC  A97C                     syscall    GetNewDialog
  2989. 000022FE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2990. 00002302  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2991. 00002306  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2992. 0000230A  486E FDD4                pea.l      [A6 - 0x22C]
  2993. 0000230E  302E FFF2                move.w     D0, [A6 - 0xE]
  2994. 00002312  48C0                     ext.l      D0
  2995. 00002314  2F00                     move.l     -[A7], D0
  2996. 00002316  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2997. 0000231A  588F                     addq.l     A7, 4
  2998. 0000231C  486E FDD4                pea.l      [A6 - 0x22C]
  2999. 00002320  486E FCD4                pea.l      [A6 - 0x32C]
  3000. 00002324  302E FFF0                move.w     D0, [A6 - 0x10]
  3001. 00002328  48C0                     ext.l      D0
  3002. 0000232A  2F00                     move.l     -[A7], D0
  3003. 0000232C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3004. 00002330  588F                     addq.l     A7, 4
  3005. 00002332  486E FCD4                pea.l      [A6 - 0x32C]
  3006. 00002336  487A 00C2                pea.l      [PC + 0xC2 /* 000023FA, value 0x0, cstring "" */]
  3007. 0000233A  487A 00C0                pea.l      [PC + 0xC0 /* 000023FC, value 0x3B44 ';D', cstring "" */]
  3008. 0000233E  A98B                     syscall    ParamText
  3009. 00002340  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3010. 00002344  A981                     syscall    DrawDialog
  3011. 00002346  487A 00B6                pea.l      [PC + 0xB6 /* 000023FE, value 0x3B446F20 ';Do ', pstring "Do u want 2 transfer this information 2 navigation control?" */]
  3012. 0000234A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3013. label0000234E:
  3014. 0000234E  42A7                     clr.l      -[A7]
  3015. 00002350  486E FFFE                pea.l      [A6 - 0x2]
  3016. 00002354  A991                     syscall    ModalDialog
  3017. 00002356  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3018. 0000235A  486E FEB4                pea.l      [A6 - 0x14C]
  3019. 0000235E  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3020. 00002362  486E FEB4                pea.l      [A6 - 0x14C]
  3021. 00002366  3F3C 0001                move.w     -[A7], 0x1
  3022. 0000236A  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3023. 0000236E  486E FEB4                pea.l      [A6 - 0x14C]
  3024. 00002372  3F3C 0002                move.w     -[A7], 0x2
  3025. 00002376  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3026. 0000237A  486E FEB4                pea.l      [A6 - 0x14C]
  3027. 0000237E  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3028. 00002382  6700 FFCA                beq        -0x34 /* 0000234E */
  3029. 00002386  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3030. 0000238A  A983                     syscall    DisposeDialog
  3031. 0000238C  4A2D FD92                tst.b      [A5 - 0x26E]
  3032. 00002390  6700 0006                beq        +0x8 /* 00002398 */
  3033. 00002394  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  3034. label00002398:
  3035. 00002398  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3036. 0000239E  6600 0034                bne        +0x36 /* 000023D4 */
  3037. 000023A2  45ED EC62                lea.l      A2, [A5 - 0x139E]
  3038. 000023A6  356E FFF2 0210           move.w     [A2 + 0x210], [A6 - 0xE]
  3039. 000023AC  157C 0001 020E           move.b     [A2 + 0x20E], 0x1
  3040. 000023B2  302E FFF0                move.w     D0, [A6 - 0x10]
  3041. 000023B6  48C0                     ext.l      D0
  3042. 000023B8  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3043. 000023BC  3B40 FD72                move.w     [A5 - 0x28E], D0
  3044. 000023C0  302E FFF0                move.w     D0, [A6 - 0x10]
  3045. 000023C4  48C0                     ext.l      D0
  3046. 000023C6  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3047. 000023CA  4840                     swap.w     D0
  3048. 000023CC  3B40 FD70                move.w     [A5 - 0x290], D0
  3049. 000023D0  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  3050. label000023D4:
  3051. 000023D4  4CDF 0400                movem.l    A2, [A7]+
  3052. 000023D8  4E5E                     unlink     A6
  3053. 000023DA  4E75                     rts
  3054. 000023DC  1D45 6E74                move.b     [A6 + 0x6E74], D5
  3055. 000023E0  6572                     bcs        +0x74 /* 00002454 */
  3056. 000023E2  2079 6F72 2074           movea.l    A0, [0x6F722074]
  3057. 000023E8  6172                     bsr        +0x74 /* 0000245C */
  3058. 000023EA  6765                     beq        +0x67 /* 00002451 */
  3059. 000023EC  7420                     moveq.l    D2, 0x20
  3060. 000023EE  6465                     bcc        +0x67 /* 00002455 */
  3061. 000023F0  7374                     moveq.l    D1, 0x74
  3062. 000023F2  696E                     bvs        +0x70 /* 00002462 */
  3063. 000023F4  6174                     bsr        +0x76 /* 0000246A */
  3064. 000023F6  696F                     bvs        +0x71 /* 00002467 */
  3065. 000023F8  6E2E                     bgt        +0x30 /* 00002428 */
  3066. 000023FA  0000 0000                ori.b      D0, 0x0
  3067. 000023FE  3B44 6F20                move.w     [A5 + 0x6F20], D4
  3068. 00002402  7520                     moveq.l    D2, 0x20
  3069. 00002404  7761                     moveq.l    D3, 0x61
  3070. 00002406  6E74                     bgt        +0x76 /* 0000247C */
  3071. 00002408  2032 2074                move.l     D0, [A2 + D2.w + 0x74]
  3072. 0000240C  7261                     moveq.l    D1, 0x61
  3073. 0000240E  6E73                     bgt        +0x75 /* 00002483 */
  3074. 00002410  6665                     bne        +0x67 /* 00002477 */
  3075. 00002412  7220                     moveq.l    D1, 0x20
  3076. 00002414  7468                     moveq.l    D2, 0x68
  3077. 00002416  6973                     bvs        +0x75 /* 0000248B */
  3078. 00002418  2069 6E66                movea.l    A0, [A1 + 0x6E66]
  3079. 0000241C  6F72                     ble        +0x74 /* 00002490 */
  3080. 0000241E  6D61                     blt        +0x63 /* 00002481 */
  3081. 00002420  7469                     moveq.l    D2, 0x69
  3082. 00002422  6F6E                     ble        +0x70 /* 00002492 */
  3083. 00002424  2032 206E                move.l     D0, [A2 + D2.w + 0x6E]
  3084. label00002428:
  3085. 00002428  6176                     bsr        +0x78 /* 000024A0 */
  3086. 0000242A  6967                     bvs        +0x69 /* 00002493 */
  3087. 0000242C  6174                     bsr        +0x76 /* 000024A2 */
  3088. 0000242E  696F                     bvs        +0x71 /* 0000249F */
  3089. 00002430  6E20                     bgt        +0x22 /* 00002452 */
  3090. 00002432  636F                     bls        +0x71 /* 000024A3 */
  3091. 00002434  6E74                     bgt        +0x76 /* 000024AA */
  3092. 00002436  726F                     moveq.l    D1, 0x6F
  3093. 00002438  6C3F                     bge        +0x41 /* 00002479 */
  3094. 0000243A  0000 0000                ori.b      D0, 0x0
  3095. export_214:
  3096. 0000243E  4E56 FDDA                link       A6, -0x0226
  3097. 00002442  4A2D F130                tst.b      [A5 - 0xED0]
  3098. 00002446  6600 0006                bne        +0x8 /* 0000244E */
  3099. 0000244A  426D FD72                clr.w      [A5 - 0x28E]
  3100. label0000244E:
  3101. 0000244E  4A2D F134                tst.b      [A5 - 0xECC]
  3102. label00002452:
  3103. 00002452  6600 0006                bne        +0x8 /* 0000245A */
  3104. // begin alternate branch 00002454-0000245A
  3105. label00002454:
  3106. 00002454  0006 426D                ori.b      D6, 0x6D /* 'm' */
  3107. 00002458  FD70                     .extension 0xD70 <<F/4-5/6>> // unimplemented
  3108. // end alternate branch 00002454-0000245A
  3109. label00002454: // (misaligned)
  3110. 00002456  426D FD70                clr.w      [A5 - 0x290]
  3111. label0000245A:
  3112. 0000245A  598F                     subq.l     A7, 4
  3113. fn0000245C:
  3114. 0000245C  3F3C 076F                move.w     -[A7], 0x76F
  3115. 00002460  42A7                     clr.l      -[A7]
  3116. label00002462:
  3117. 00002462  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3118. 00002468  A97C                     syscall    GetNewDialog
  3119. fn0000246A:
  3120. 0000246A  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  3121. 0000246E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3122. 00002472  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3123. 00002476  2F07                     move.l     -[A7], D7
  3124. 00002478  7001                     moveq.l    D0, 0x01
  3125. 0000247A  7E03                     moveq.l    D7, 0x03
  3126. label0000247C:
  3127. 0000247C  9E40                     sub.w      D7, D0
  3128. 0000247E  6D00 0032                blt        +0x34 /* 000024B2 */
  3129. 00002482  3D40 FFFE                move.w     [A6 - 0x2], D0
  3130. label00002486:
  3131. 00002486  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3132. 0000248A  302E FFFE                move.w     D0, [A6 - 0x2]
  3133. 0000248E  5640                     addq.w     D0, 3
  3134. label00002490:
  3135. 00002490  3F00                     move.w     -[A7], D0
  3136. label00002492:
  3137. 00002492  486E FFFC                pea.l      [A6 - 0x4]
  3138. 00002496  302E FFFE                move.w     D0, [A6 - 0x2]
  3139. 0000249A  E548                     lsl        D0.w, 2
  3140. 0000249C  41EE FFDE                lea.l      A0, [A6 - 0x22]
  3141. fn000024A0:
  3142. 000024A0  4870 0000                pea.l      [A0 + D0.w]
  3143. // begin alternate branch 000024A2-000024A8
  3144. fn000024A2:
  3145. 000024A2  0000 486E                ori.b      D0, 0x6E /* 'n' */
  3146. 000024A6  FFDA                     .invalid   <<F/7/7>>
  3147. // end alternate branch 000024A2-000024A8
  3148. fn000024A2: // (misaligned)
  3149. 000024A4  486E FFDA                pea.l      [A6 - 0x26]
  3150. 000024A8  A98D                     syscall    GetDialogItem/GetDItem
  3151. label000024AA:
  3152. 000024AA  526E FFFE                addq.w     [A6 - 0x2], 1
  3153. 000024AE  51CF FFD6                dbf        D7, -0x2C /* 00002486 */
  3154. label000024B2:
  3155. 000024B2  2E1F                     move.l     D7, [A7]+
  3156. 000024B4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3157. 000024B8  486E FDDA                pea.l      [A6 - 0x226]
  3158. 000024BC  302D FD72                move.w     D0, [A5 - 0x28E]
  3159. 000024C0  48C0                     ext.l      D0
  3160. 000024C2  2F00                     move.l     -[A7], D0
  3161. 000024C4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3162. 000024C8  588F                     addq.l     A7, 4
  3163. 000024CA  486E FDDA                pea.l      [A6 - 0x226]
  3164. 000024CE  A98F                     syscall    SetDialogItemText/SetIText
  3165. 000024D0  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3166. 000024D4  486E FDDA                pea.l      [A6 - 0x226]
  3167. 000024D8  302D FD70                move.w     D0, [A5 - 0x290]
  3168. 000024DC  48C0                     ext.l      D0
  3169. 000024DE  2F00                     move.l     -[A7], D0
  3170. 000024E0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3171. 000024E4  588F                     addq.l     A7, 4
  3172. 000024E6  486E FDDA                pea.l      [A6 - 0x226]
  3173. 000024EA  A98F                     syscall    SetDialogItemText/SetIText
  3174. 000024EC  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3175. 000024F0  486E FDDA                pea.l      [A6 - 0x226]
  3176. 000024F4  302D EE72                move.w     D0, [A5 - 0x118E]
  3177. 000024F8  48C0                     ext.l      D0
  3178. 000024FA  2F00                     move.l     -[A7], D0
  3179. 000024FC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3180. 00002500  588F                     addq.l     A7, 4
  3181. 00002502  486E FDDA                pea.l      [A6 - 0x226]
  3182. 00002506  A98F                     syscall    SetDialogItemText/SetIText
  3183. 00002508  3D7C 0002 FFF2           move.w     [A6 - 0xE], 0x2
  3184. 0000250E  3D7C 0003 FFF4           move.w     [A6 - 0xC], 0x3
  3185. 00002514  3D7C FFFF FFF6           move.w     [A6 - 0xA], 0xFFFF
  3186. 0000251A  4A2D F130                tst.b      [A5 - 0xED0]
  3187. 0000251E  6600 0028                bne        +0x2A /* 00002548 */
  3188. 00002522  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3189. 00002526  3F3C 0002                move.w     -[A7], 0x2
  3190. 0000252A  A827                     syscall    HideDialogItem/HideDItem
  3191. 0000252C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3192. 00002530  3F3C 0004                move.w     -[A7], 0x4
  3193. 00002534  A827                     syscall    HideDialogItem/HideDItem
  3194. 00002536  4A2D F134                tst.b      [A5 - 0xECC]
  3195. 0000253A  6700 0008                beq        +0xA /* 00002544 */
  3196. 0000253E  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  3197. label00002544:
  3198. 00002544  6000 0024                bra        +0x26 /* 0000256A */
  3199. label00002548:
  3200. 00002548  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  3201. 0000254E  4A2D F134                tst.b      [A5 - 0xECC]
  3202. 00002552  6600 0016                bne        +0x18 /* 0000256A */
  3203. 00002556  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3204. 0000255A  3F3C 0003                move.w     -[A7], 0x3
  3205. 0000255E  A827                     syscall    HideDialogItem/HideDItem
  3206. 00002560  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3207. 00002564  3F3C 0005                move.w     -[A7], 0x5
  3208. 00002568  A827                     syscall    HideDialogItem/HideDItem
  3209. label0000256A:
  3210. 0000256A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3211. 0000256E  486E FFF2                pea.l      [A6 - 0xE]
  3212. 00002572  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  3213. 00002576  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3214. 0000257A  A981                     syscall    DrawDialog
  3215. 0000257C  487A 019E                pea.l      [PC + 0x19E /* 0000271C, value 0x31656E74 '1ent', pstring "enter the speed, distance and angle 4 yor flite. " */]
  3216. 00002580  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3217. label00002584:
  3218. 00002584  42A7                     clr.l      -[A7]
  3219. 00002586  486E FFFE                pea.l      [A6 - 0x2]
  3220. 0000258A  A991                     syscall    ModalDialog
  3221. 0000258C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3222. 00002590  486E FEBA                pea.l      [A6 - 0x146]
  3223. 00002594  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3224. 00002598  486E FEBA                pea.l      [A6 - 0x146]
  3225. 0000259C  3F3C 0002                move.w     -[A7], 0x2
  3226. 000025A0  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3227. 000025A4  486E FEBA                pea.l      [A6 - 0x146]
  3228. 000025A8  3F3C 0003                move.w     -[A7], 0x3
  3229. 000025AC  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3230. 000025B0  486E FEBA                pea.l      [A6 - 0x146]
  3231. 000025B4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3232. 000025B8  6700 0012                beq        +0x14 /* 000025CC */
  3233. 000025BC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3234. 000025C0  486E FFF2                pea.l      [A6 - 0xE]
  3235. 000025C4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3236. 000025C8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3237. label000025CC:
  3238. 000025CC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3239. 000025D0  486E FEBA                pea.l      [A6 - 0x146]
  3240. 000025D4  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3241. 000025D8  486E FEBA                pea.l      [A6 - 0x146]
  3242. 000025DC  3F3C 0001                move.w     -[A7], 0x1
  3243. 000025E0  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3244. 000025E4  486E FEBA                pea.l      [A6 - 0x146]
  3245. 000025E8  3F3C 000B                move.w     -[A7], 0xB
  3246. 000025EC  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3247. 000025F0  486E FEBA                pea.l      [A6 - 0x146]
  3248. 000025F4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3249. 000025F8  6700 FF8A                beq        -0x74 /* 00002584 */
  3250. 000025FC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3251. 00002600  486E FEDA                pea.l      [A6 - 0x126]
  3252. 00002604  A990                     syscall    GetDialogItemText/GetIText
  3253. 00002606  558F                     subq.l     A7, 2
  3254. 00002608  486E FEDA                pea.l      [A6 - 0x126]
  3255. 0000260C  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3256. 00002610  3B5F FD72                move.w     [A5 - 0x28E], [A7]+
  3257. 00002614  0C6E 0003 FFF6           cmpi.w     [A6 - 0xA], 0x3
  3258. 0000261A  6600 0006                bne        +0x8 /* 00002622 */
  3259. 0000261E  426D FD72                clr.w      [A5 - 0x28E]
  3260. label00002622:
  3261. 00002622  558F                     subq.l     A7, 2
  3262. 00002624  3F2D FD72                move.w     -[A7], [A5 - 0x28E]
  3263. 00002628  4267                     clr.w      -[A7]
  3264. 0000262A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3265. 0000262E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3266. 00002632  3B5F FD72                move.w     [A5 - 0x28E], [A7]+
  3267. 00002636  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3268. 0000263A  486E FEDA                pea.l      [A6 - 0x126]
  3269. 0000263E  A990                     syscall    GetDialogItemText/GetIText
  3270. 00002640  558F                     subq.l     A7, 2
  3271. 00002642  558F                     subq.l     A7, 2
  3272. 00002644  486E FEDA                pea.l      [A6 - 0x126]
  3273. 00002648  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3274. 0000264C  4267                     clr.w      -[A7]
  3275. 0000264E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3276. 00002652  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3277. 00002656  3B5F FD70                move.w     [A5 - 0x290], [A7]+
  3278. 0000265A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3279. 0000265E  486E FEDA                pea.l      [A6 - 0x126]
  3280. 00002662  A990                     syscall    GetDialogItemText/GetIText
  3281. 00002664  558F                     subq.l     A7, 2
  3282. 00002666  486E FEDA                pea.l      [A6 - 0x126]
  3283. 0000266A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3284. 0000266E  301F                     move.w     D0, [A7]+
  3285. 00002670  48C0                     ext.l      D0
  3286. 00002672  81FC 0168                divs.w     D0, 0x168
  3287. 00002676  4840                     swap.w     D0
  3288. 00002678  3B40 FD6E                move.w     [A5 - 0x292], D0
  3289. 0000267C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3290. 00002680  A983                     syscall    DisposeDialog
  3291. 00002682  4A2D FD92                tst.b      [A5 - 0x26E]
  3292. 00002686  6700 0006                beq        +0x8 /* 0000268E */
  3293. 0000268A  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  3294. label0000268E:
  3295. 0000268E  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3296. 00002694  6600 0082                bne        +0x84 /* 00002718 */
  3297. 00002698  302D FD72                move.w     D0, [A5 - 0x28E]
  3298. 0000269C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3299. 000026A0  D06D FD70                add.w      D0, [A5 - 0x290]
  3300. 000026A4  0C40 0032                cmpi.w     D0, 0x32 /* '2' */
  3301. 000026A8  6F00 006A                ble        +0x6C /* 00002714 */
  3302. 000026AC  598F                     subq.l     A7, 4
  3303. 000026AE  3F3C 07A3                move.w     -[A7], 0x7A3
  3304. 000026B2  42A7                     clr.l      -[A7]
  3305. 000026B4  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3306. 000026BA  A97C                     syscall    GetNewDialog
  3307. 000026BC  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  3308. 000026C0  486E FDDA                pea.l      [A6 - 0x226]
  3309. 000026C4  302D FD72                move.w     D0, [A5 - 0x28E]
  3310. 000026C8  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3311. 000026CC  D06D FD70                add.w      D0, [A5 - 0x290]
  3312. 000026D0  48C0                     ext.l      D0
  3313. 000026D2  2F00                     move.l     -[A7], D0
  3314. 000026D4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3315. 000026D8  588F                     addq.l     A7, 4
  3316. 000026DA  486E FDDA                pea.l      [A6 - 0x226]
  3317. 000026DE  487A 006E                pea.l      [PC + 0x6E /* 0000274E, value 0x0, cstring "" */]
  3318. 000026E2  487A 006C                pea.l      [PC + 0x6C /* 00002750, value 0x0, cstring "" */]
  3319. 000026E6  487A 006A                pea.l      [PC + 0x6A /* 00002752, value 0x4E56 'NV', cstring "" */]
  3320. 000026EA  A98B                     syscall    ParamText
  3321. 000026EC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3322. 000026F0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3323. 000026F4  42A7                     clr.l      -[A7]
  3324. 000026F6  486E FFFE                pea.l      [A6 - 0x2]
  3325. 000026FA  A991                     syscall    ModalDialog
  3326. 000026FC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3327. 00002700  A983                     syscall    DisposeDialog
  3328. 00002702  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  3329. 00002708  6600 0006                bne        +0x8 /* 00002710 */
  3330. 0000270C  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  3331. label00002710:
  3332. 00002710  6000 0006                bra        +0x8 /* 00002718 */
  3333. label00002714:
  3334. 00002714  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  3335. label00002718:
  3336. 00002718  4E5E                     unlink     A6
  3337. 0000271A  4E75                     rts
  3338. 0000271C  3165 6E74                move.w     [A0 + 0x6E74], -[A5]
  3339. 00002720  6572                     bcs        +0x74 /* 00002794 */
  3340. 00002722  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3341. 00002726  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  3342. 0000272A  6564                     bcs        +0x66 /* 00002790 */
  3343. 0000272C  2C20                     move.l     D6, -[A0]
  3344. 0000272E  6469                     bcc        +0x6B /* 00002799 */
  3345. 00002730  7374                     moveq.l    D1, 0x74
  3346. 00002732  616E                     bsr        +0x70 /* 000027A2 */
  3347. 00002734  6365                     bls        +0x67 /* 0000279B */
  3348. 00002736  2061                     movea.l    A0, -[A1]
  3349. 00002738  6E64                     bgt        +0x66 /* 0000279E */
  3350. 0000273A  2061                     movea.l    A0, -[A1]
  3351. 0000273C  6E67                     bgt        +0x69 /* 000027A5 */
  3352. 0000273E  6C65                     bge        +0x67 /* 000027A5 */
  3353. 00002740  2034 2079                move.l     D0, [A4 + D2.w + 0x79]
  3354. 00002744  6F72                     ble        +0x74 /* 000027B8 */
  3355. 00002746  2066                     movea.l    A0, -[A6]
  3356. 00002748  6C69                     bge        +0x6B /* 000027B3 */
  3357. 0000274A  7465                     moveq.l    D2, 0x65
  3358. 0000274C  2E20                     move.l     D7, -[A0]
  3359. 0000274E  0000 0000                ori.b      D0, 0x0
  3360. 00002752  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3361. export_215: // at 00002754 (misaligned)
  3362. 00002756  FADE 48E7                .extension 0xADE <<F/2-3/5>> // unimplemented
  3363. 0000275A  1020                     move.b     D0, -[A0]
  3364. 0000275C  45ED EC62                lea.l      A2, [A5 - 0x139E]
  3365. 00002760  558F                     subq.l     A7, 2
  3366. 00002762  487A 032A                pea.l      [PC + 0x32A /* 00002A8E, value 0x1F576861, pstring "What direction to launch probe?" */]
  3367. 00002766  486E FDDE                pea.l      [A6 - 0x222]
  3368. 0000276A  302A 053E                move.w     D0, [A2 + 0x53E]
  3369. 0000276E  48C0                     ext.l      D0
  3370. 00002770  2F00                     move.l     -[A7], D0
  3371. 00002772  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3372. 00002776  588F                     addq.l     A7, 4
  3373. 00002778  487A 0334                pea.l      [PC + 0x334 /* 00002AAE, value 0xD50726F '\rPro', pstring "Probes left: " */]
  3374. 0000277C  486E FCDE                pea.l      [A6 - 0x322]
  3375. 00002780  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3376. 00002784  486E FDDE                pea.l      [A6 - 0x222]
  3377. 00002788  486E FCDE                pea.l      [A6 - 0x322]
  3378. 0000278C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3379. label00002790:
  3380. 00002790  486E FCDE                pea.l      [A6 - 0x322]
  3381. label00002794:
  3382. 00002794  486E FBDE                pea.l      [A6 - 0x422]
  3383. 00002798  302A 053E                move.w     D0, [A2 + 0x53E]
  3384. 0000279C  48C0                     ext.l      D0
  3385. label0000279E:
  3386. 0000279E  2F00                     move.l     -[A7], D0
  3387. 000027A0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3388. // begin alternate branch 000027A2-000027A4
  3389. fn000027A2:
  3390. 000027A2  00EA                     .incomplete
  3391. // end alternate branch 000027A2-000027A4
  3392. fn000027A2: // (misaligned)
  3393. 000027A4  588F                     addq.l     A7, 4
  3394. 000027A6  487A 0314                pea.l      [PC + 0x314 /* 00002ABC, value 0x38776861 '8wha', pstring "what direction 2 launch probe? number of probes left is " */]
  3395. 000027AA  486E FADE                pea.l      [A6 - 0x522]
  3396. 000027AE  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3397. 000027B2  486E FBDE                pea.l      [A6 - 0x422]
  3398. 000027B6  486E FADE                pea.l      [A6 - 0x522]
  3399. // begin alternate branch 000027B8-000027BE
  3400. label000027B8:
  3401. 000027B8  FADE 4EAD                .extension 0xADE <<F/2-3/5>> // unimplemented
  3402. 000027BC  0392                     bclr       [A2], D1
  3403. // end alternate branch 000027B8-000027BE
  3404. label000027B8: // (misaligned)
  3405. 000027BA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3406. 000027BE  487A 0336                pea.l      [PC + 0x336 /* 00002AF6, value 0x22E2000, pstring ". " */]
  3407. 000027C2  486E FADE                pea.l      [A6 - 0x522]
  3408. 000027C6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3409. 000027CA  486E FADE                pea.l      [A6 - 0x522]
  3410. 000027CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3411. 000027D2  486E FF00                pea.l      [A6 - 0x100]
  3412. 000027D6  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  3413. 000027DA  4A1F                     tst.b      [A7]+
  3414. 000027DC  6700 02A8                beq        +0x2AA /* 00002A86 */
  3415. 000027E0  558F                     subq.l     A7, 2
  3416. 000027E2  486E FF00                pea.l      [A6 - 0x100]
  3417. 000027E6  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3418. 000027EA  301F                     move.w     D0, [A7]+
  3419. 000027EC  48C0                     ext.l      D0
  3420. 000027EE  81FC 0168                divs.w     D0, 0x168
  3421. 000027F2  4840                     swap.w     D0
  3422. 000027F4  48C0                     ext.l      D0
  3423. 000027F6  2F00                     move.l     -[A7], D0
  3424. 000027F8  486E FED4                pea.l      [A6 - 0x12C]
  3425. 000027FC  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3426. 00002800  486E FED4                pea.l      [A6 - 0x12C]
  3427. 00002804  486E FEF4                pea.l      [A6 - 0x10C]
  3428. 00002808  3F3C 1010                move.w     -[A7], 0x1010
  3429. 0000280C  A9EB                     syscall    Pack4/FP68K
  3430. 0000280E  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  3431. 00002812  486E FEF4                pea.l      [A6 - 0x10C]
  3432. 00002816  486E FED4                pea.l      [A6 - 0x12C]
  3433. 0000281A  3F3C 100E                move.w     -[A7], 0x100E
  3434. 0000281E  A9EB                     syscall    Pack4/FP68K
  3435. 00002820  486E FED4                pea.l      [A6 - 0x12C]
  3436. 00002824  487A 02D4                pea.l      [PC + 0x2D4 /* 00002AFA, value 0x4005E266 */]
  3437. 00002828  486E FEF0                pea.l      [A6 - 0x110]
  3438. 0000282C  486E FEEC                pea.l      [A6 - 0x114]
  3439. 00002830  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3440. 00002834  486E FEF0                pea.l      [A6 - 0x110]
  3441. 00002838  486E FED4                pea.l      [A6 - 0x12C]
  3442. 0000283C  3F3C 100E                move.w     -[A7], 0x100E
  3443. 00002840  A9EB                     syscall    Pack4/FP68K
  3444. 00002842  487A 02C0                pea.l      [PC + 0x2C0 /* 00002B04, value 0x4005E266 */]
  3445. 00002846  486E FED4                pea.l      [A6 - 0x12C]
  3446. 0000284A  3F3C 0006                move.w     -[A7], 0x6
  3447. 0000284E  A9EB                     syscall    Pack4/FP68K
  3448. 00002850  486E FED4                pea.l      [A6 - 0x12C]
  3449. 00002854  486E FEF0                pea.l      [A6 - 0x110]
  3450. 00002858  3F3C 1010                move.w     -[A7], 0x1010
  3451. 0000285C  A9EB                     syscall    Pack4/FP68K
  3452. 0000285E  486E FEEC                pea.l      [A6 - 0x114]
  3453. 00002862  486E FED4                pea.l      [A6 - 0x12C]
  3454. 00002866  3F3C 100E                move.w     -[A7], 0x100E
  3455. 0000286A  A9EB                     syscall    Pack4/FP68K
  3456. 0000286C  487A 02A0                pea.l      [PC + 0x2A0 /* 00002B0E, value 0x4005E266 */]
  3457. 00002870  486E FED4                pea.l      [A6 - 0x12C]
  3458. 00002874  3F3C 0006                move.w     -[A7], 0x6
  3459. 00002878  A9EB                     syscall    Pack4/FP68K
  3460. 0000287A  486E FED4                pea.l      [A6 - 0x12C]
  3461. 0000287E  486E FEEC                pea.l      [A6 - 0x114]
  3462. 00002882  3F3C 1010                move.w     -[A7], 0x1010
  3463. 00002886  A9EB                     syscall    Pack4/FP68K
  3464. 00002888  3D6A 0212 FEE8           move.w     [A6 - 0x118], [A2 + 0x212]
  3465. 0000288E  3D6A 0214 FEE6           move.w     [A6 - 0x11A], [A2 + 0x214]
  3466. 00002894  487A 0282                pea.l      [PC + 0x282 /* 00002B18, value 0x0, cstring "" */]
  3467. 00002898  486E FEFC                pea.l      [A6 - 0x104]
  3468. 0000289C  3F3C 1010                move.w     -[A7], 0x1010
  3469. 000028A0  A9EB                     syscall    Pack4/FP68K
  3470. 000028A2  487A 027E                pea.l      [PC + 0x27E /* 00002B22, value 0x0, cstring "" */]
  3471. 000028A6  486E FEF8                pea.l      [A6 - 0x108]
  3472. 000028AA  3F3C 1010                move.w     -[A7], 0x1010
  3473. 000028AE  A9EB                     syscall    Pack4/FP68K
  3474. 000028B0  3D7C 0001 FEEA           move.w     [A6 - 0x116], 0x1
  3475. label000028B6:
  3476. 000028B6  0C6E 0072 FEEA           cmpi.w     [A6 - 0x116], 0x72 /* 'r' */
  3477. 000028BC  6E00 01BA                bgt        +0x1BC /* 00002A78 */
  3478. 000028C0  486E FEFC                pea.l      [A6 - 0x104]
  3479. 000028C4  486E FED4                pea.l      [A6 - 0x12C]
  3480. 000028C8  3F3C 100E                move.w     -[A7], 0x100E
  3481. 000028CC  A9EB                     syscall    Pack4/FP68K
  3482. 000028CE  486E FEF0                pea.l      [A6 - 0x110]
  3483. 000028D2  486E FED4                pea.l      [A6 - 0x12C]
  3484. 000028D6  3F3C 1000                move.w     -[A7], 0x1000
  3485. 000028DA  A9EB                     syscall    Pack4/FP68K
  3486. 000028DC  486E FED4                pea.l      [A6 - 0x12C]
  3487. 000028E0  486E FEFC                pea.l      [A6 - 0x104]
  3488. 000028E4  3F3C 1010                move.w     -[A7], 0x1010
  3489. 000028E8  A9EB                     syscall    Pack4/FP68K
  3490. 000028EA  486E FEF8                pea.l      [A6 - 0x108]
  3491. 000028EE  486E FED4                pea.l      [A6 - 0x12C]
  3492. 000028F2  3F3C 100E                move.w     -[A7], 0x100E
  3493. 000028F6  A9EB                     syscall    Pack4/FP68K
  3494. 000028F8  486E FEEC                pea.l      [A6 - 0x114]
  3495. 000028FC  486E FED4                pea.l      [A6 - 0x12C]
  3496. 00002900  3F3C 1000                move.w     -[A7], 0x1000
  3497. 00002904  A9EB                     syscall    Pack4/FP68K
  3498. 00002906  486E FED4                pea.l      [A6 - 0x12C]
  3499. 0000290A  486E FEF8                pea.l      [A6 - 0x108]
  3500. 0000290E  3F3C 1010                move.w     -[A7], 0x1010
  3501. 00002912  A9EB                     syscall    Pack4/FP68K
  3502. 00002914  486E FEFC                pea.l      [A6 - 0x104]
  3503. 00002918  486E FED4                pea.l      [A6 - 0x12C]
  3504. 0000291C  3F3C 100E                move.w     -[A7], 0x100E
  3505. 00002920  A9EB                     syscall    Pack4/FP68K
  3506. 00002922  486E FED4                pea.l      [A6 - 0x12C]
  3507. 00002926  486E FEF8                pea.l      [A6 - 0x108]
  3508. 0000292A  486E FECA                pea.l      [A6 - 0x136]
  3509. 0000292E  3F3C 100E                move.w     -[A7], 0x100E
  3510. 00002932  A9EB                     syscall    Pack4/FP68K
  3511. 00002934  486E FECA                pea.l      [A6 - 0x136]
  3512. 00002938  486E FEE4                pea.l      [A6 - 0x11C]
  3513. 0000293C  486E FEE2                pea.l      [A6 - 0x11E]
  3514. 00002940  486E FEE0                pea.l      [A6 - 0x120]
  3515. 00002944  486E FEDE                pea.l      [A6 - 0x122]
  3516. 00002948  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3517. 0000294C  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  3518. 00002950  486E FEBE                pea.l      [A6 - 0x142]
  3519. 00002954  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3520. 00002958  486E FEBE                pea.l      [A6 - 0x142]
  3521. 0000295C  3F3C 0001                move.w     -[A7], 0x1
  3522. 00002960  3F3C 0008                move.w     -[A7], 0x8
  3523. 00002964  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3524. 00002968  486E FEBE                pea.l      [A6 - 0x142]
  3525. 0000296C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3526. 00002970  56C0                     sne        D0
  3527. 00002972  4400                     neg.b      D0
  3528. 00002974  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  3529. 00002978  486E FE9E                pea.l      [A6 - 0x162]
  3530. 0000297C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3531. 00002980  486E FE9E                pea.l      [A6 - 0x162]
  3532. 00002984  3F3C 0001                move.w     -[A7], 0x1
  3533. 00002988  3F3C 0008                move.w     -[A7], 0x8
  3534. 0000298C  2600                     move.l     D3, D0
  3535. 0000298E  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3536. 00002992  486E FE9E                pea.l      [A6 - 0x162]
  3537. 00002996  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3538. 0000299A  56C0                     sne        D0
  3539. 0000299C  4400                     neg.b      D0
  3540. 0000299E  C600                     and.b      D3, D0
  3541. 000029A0  6700 00C2                beq        +0xC4 /* 00002A64 */
  3542. 000029A4  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  3543. 000029A8  486E FEBE                pea.l      [A6 - 0x142]
  3544. 000029AC  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3545. 000029B0  486E FEBE                pea.l      [A6 - 0x142]
  3546. 000029B4  3F3C 0001                move.w     -[A7], 0x1
  3547. 000029B8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3548. 000029BC  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3549. 000029C0  486E FEBE                pea.l      [A6 - 0x142]
  3550. 000029C4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3551. 000029C8  56C0                     sne        D0
  3552. 000029CA  4400                     neg.b      D0
  3553. 000029CC  3F2E FEDE                move.w     -[A7], [A6 - 0x122]
  3554. 000029D0  486E FE9E                pea.l      [A6 - 0x162]
  3555. 000029D4  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3556. 000029D8  486E FE9E                pea.l      [A6 - 0x162]
  3557. 000029DC  3F3C 0001                move.w     -[A7], 0x1
  3558. 000029E0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3559. 000029E4  2600                     move.l     D3, D0
  3560. 000029E6  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3561. 000029EA  486E FE9E                pea.l      [A6 - 0x162]
  3562. 000029EE  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3563. 000029F2  56C0                     sne        D0
  3564. 000029F4  4400                     neg.b      D0
  3565. 000029F6  C600                     and.b      D3, D0
  3566. 000029F8  6700 0066                beq        +0x68 /* 00002A60 */
  3567. 000029FC  302E FEE4                move.w     D0, [A6 - 0x11C]
  3568. 00002A00  B06E FEE8                cmp.w      D0, [A6 - 0x118]
  3569. 00002A04  56C0                     sne        D0
  3570. 00002A06  4400                     neg.b      D0
  3571. 00002A08  322E FEE2                move.w     D1, [A6 - 0x11E]
  3572. 00002A0C  B26E FEE6                cmp.w      D1, [A6 - 0x11A]
  3573. 00002A10  56C1                     sne        D1
  3574. 00002A12  4401                     neg.b      D1
  3575. 00002A14  8001                     or.b       D0, D1
  3576. 00002A16  6700 0048                beq        +0x4A /* 00002A60 */
  3577. 00002A1A  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3578. 00002A1E  3D6E FEE4 FEE8           move.w     [A6 - 0x118], [A6 - 0x11C]
  3579. 00002A24  3D6E FEE2 FEE6           move.w     [A6 - 0x11A], [A6 - 0x11E]
  3580. 00002A2A  302E FEE2                move.w     D0, [A6 - 0x11E]
  3581. 00002A2E  ED48                     lsl        D0.w, 6
  3582. 00002A30  322E FEE4                move.w     D1, [A6 - 0x11C]
  3583. 00002A34  E749                     lsl        D1.w, 3
  3584. 00002A36  D041                     add.w      D0, D1
  3585. 00002A38  43EA FFCC                lea.l      A1, [A2 - 0x34]
  3586. 00002A3C  13BC 0001 0000           move.b     [A1 + D0.w], 0x1
  3587. 00002A42  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  3588. 00002A46  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  3589. 00002A4A  1F3C 0001                move.b     -[A7], 0x1
  3590. 00002A4E  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  3591. 00002A52  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  3592. 00002A56  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  3593. 00002A5A  4227                     clr.b      -[A7]
  3594. 00002A5C  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  3595. label00002A60:
  3596. 00002A60  6000 0008                bra        +0xA /* 00002A6A */
  3597. label00002A64:
  3598. 00002A64  3D7C 0072 FEEA           move.w     [A6 - 0x116], 0x72 /* 'r' */
  3599. label00002A6A:
  3600. 00002A6A  302E FEEA                move.w     D0, [A6 - 0x116]
  3601. 00002A6E  5240                     addq.w     D0, 1
  3602. 00002A70  3D40 FEEA                move.w     [A6 - 0x116], D0
  3603. 00002A74  6000 FE40                bra        -0x1BE /* 000028B6 */
  3604. label00002A78:
  3605. 00002A78  302A 053E                move.w     D0, [A2 + 0x53E]
  3606. 00002A7C  5340                     subq.w     D0, 1
  3607. 00002A7E  3540 053E                move.w     [A2 + 0x53E], D0
  3608. 00002A82  422D FD98                clr.b      [A5 - 0x268]
  3609. label00002A86:
  3610. 00002A86  4CDF 0408                movem.l    D3,A2, [A7]+
  3611. 00002A8A  4E5E                     unlink     A6
  3612. 00002A8C  4E75                     rts
  3613. 00002A8E  1F57 6861                move.b     [A7 + 0x6861], [A7]
  3614. 00002A92  7420                     moveq.l    D2, 0x20
  3615. 00002A94  6469                     bcc        +0x6B /* 00002AFF */
  3616. 00002A96  7265                     moveq.l    D1, 0x65
  3617. 00002A98  6374                     bls        +0x76 /* 00002B0E */
  3618. 00002A9A  696F                     bvs        +0x71 /* 00002B0B */
  3619. 00002A9C  6E20                     bgt        +0x22 /* 00002ABE */
  3620. 00002A9E  746F                     moveq.l    D2, 0x6F
  3621. 00002AA0  206C 6175                movea.l    A0, [A4 + 0x6175]
  3622. 00002AA4  6E63                     bgt        +0x65 /* 00002B09 */
  3623. 00002AA6  6820                     bvc        +0x22 /* 00002AC8 */
  3624. 00002AA8  7072                     moveq.l    D0, 0x72
  3625. 00002AAA  6F62                     ble        +0x64 /* 00002B0E */
  3626. 00002AAC  653F                     bcs        +0x41 /* 00002AED */
  3627. 00002AAE  0D50                     bchg       [A0], D6
  3628. 00002AB0  726F                     moveq.l    D1, 0x6F
  3629. 00002AB2  6265                     bhi        +0x67 /* 00002B19 */
  3630. 00002AB4  7320                     moveq.l    D1, 0x20
  3631. 00002AB6  6C65                     bge        +0x67 /* 00002B1D */
  3632. 00002AB8  6674                     bne        +0x76 /* 00002B2E */
  3633. 00002ABA  3A20                     move.w     D5, -[A0]
  3634. 00002ABC  3877 6861                movea.w    A4, [A7 + D6 + 0x61]
  3635. // begin alternate branch 00002ABE-00002AC0
  3636. label00002ABE:
  3637. 00002ABE  6861                     bvc        +0x63 /* 00002B21 */
  3638. // end alternate branch 00002ABE-00002AC0
  3639. label00002ABE: // (misaligned)
  3640. 00002AC0  7420                     moveq.l    D2, 0x20
  3641. 00002AC2  6469                     bcc        +0x6B /* 00002B2D */
  3642. 00002AC4  7265                     moveq.l    D1, 0x65
  3643. 00002AC6  6374                     bls        +0x76 /* 00002B3C */
  3644. label00002AC8:
  3645. 00002AC8  696F                     bvs        +0x71 /* 00002B39 */
  3646. 00002ACA  6E20                     bgt        +0x22 /* 00002AEC */
  3647. 00002ACC  3220                     move.w     D1, -[A0]
  3648. 00002ACE  6C61                     bge        +0x63 /* 00002B31 */
  3649. 00002AD0  756E                     moveq.l    D2, 0x6E
  3650. 00002AD2  6368                     bls        +0x6A /* 00002B3C */
  3651. 00002AD4  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  3652. 00002AD8  6265                     bhi        +0x67 /* 00002B3F */
  3653. 00002ADA  3F20                     move.w     -[A7], -[A0]
  3654. 00002ADC  6E75                     bgt        +0x77 /* 00002B53 */
  3655. 00002ADE  6D62                     blt        +0x64 /* 00002B42 */
  3656. 00002AE0  6572                     bcs        +0x74 /* 00002B54 */
  3657. 00002AE2  206F 6620                movea.l    A0, [A7 + 0x6620]
  3658. 00002AE6  7072                     moveq.l    D0, 0x72
  3659. 00002AE8  6F62                     ble        +0x64 /* 00002B4C */
  3660. 00002AEA  6573                     bcs        +0x75 /* 00002B5F */
  3661. label00002AEC:
  3662. 00002AEC  206C 6566                movea.l    A0, [A4 + 0x6566]
  3663. 00002AF0  7420                     moveq.l    D2, 0x20
  3664. 00002AF2  6973                     bvs        +0x75 /* 00002B67 */
  3665. 00002AF4  2000                     move.l     D0, D0
  3666. 00002AF6  022E 2000 4005           andi.b     [A6 + 0x4005], 0x0
  3667. 00002AFC  E266                     asr        D6.w, D1
  3668. 00002AFE  6666                     bne        +0x68 /* 00002B66 */
  3669. 00002B00  6666                     bne        +0x68 /* 00002B68 */
  3670. 00002B02  6667                     bne        +0x69 /* 00002B6B */
  3671. 00002B04  4005                     negx.b     D5
  3672. 00002B06  E266                     asr        D6.w, D1
  3673. 00002B08  6666                     bne        +0x68 /* 00002B70 */
  3674. 00002B0A  6666                     bne        +0x68 /* 00002B72 */
  3675. 00002B0C  6667                     bne        +0x69 /* 00002B75 */
  3676. label00002B0E:
  3677. 00002B0E  4005                     negx.b     D5
  3678. 00002B10  E266                     asr        D6.w, D1
  3679. 00002B12  6666                     bne        +0x68 /* 00002B7A */
  3680. 00002B14  6666                     bne        +0x68 /* 00002B7C */
  3681. 00002B16  6667                     bne        +0x69 /* 00002B7F */
  3682. 00002B18  0000 0000                ori.b      D0, 0x0
  3683. 00002B1C  0000 0000                ori.b      D0, 0x0
  3684. 00002B20  0000 0000                ori.b      D0, 0x0
  3685. 00002B24  0000 0000                ori.b      D0, 0x0
  3686. 00002B28  0000 0000                ori.b      D0, 0x0
  3687. export_196:
  3688. 00002B2C  4E56 FFC6                link       A6, -0x003A
  3689. // begin alternate branch 00002B2E-00002B30
  3690. label00002B2E:
  3691. 00002B2E  FFC6                     .invalid   <<F/7/7>>
  3692. // end alternate branch 00002B2E-00002B30
  3693. label00002B2E: // (misaligned)
  3694. 00002B30  48E7 0020                movem.l    -[A7], A2
  3695. 00002B34  45ED EC62                lea.l      A2, [A5 - 0x139E]
  3696. 00002B38  3012                     move.w     D0, [A2]
  3697. 00002B3A  5240                     addq.w     D0, 1
  3698. label00002B3C:
  3699. 00002B3C  3D40 FFEC                move.w     [A6 - 0x14], D0
  3700. 00002B40  598F                     subq.l     A7, 4
  3701. label00002B42:
  3702. 00002B42  3F3C 079D                move.w     -[A7], 0x79D
  3703. 00002B46  42A7                     clr.l      -[A7]
  3704. 00002B48  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3705. // begin alternate branch 00002B4C-00002B4E
  3706. label00002B4C:
  3707. 00002B4C  FFFF                     .invalid   <<F/7/7>>
  3708. // end alternate branch 00002B4C-00002B4E
  3709. label00002B4C: // (misaligned)
  3710. 00002B4E  A97C                     syscall    GetNewDialog
  3711. 00002B50  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3712. label00002B54:
  3713. 00002B54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3714. 00002B58  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3715. 00002B5C  3D7C 0002 FFE6           move.w     [A6 - 0x1A], 0x2
  3716. 00002B62  3D6E FFEC FFE8           move.w     [A6 - 0x18], [A6 - 0x14]
  3717. // begin alternate branch 00002B66-00002B68
  3718. label00002B66:
  3719. 00002B66  FFE8                     .invalid   <<F/7/7>>
  3720. // end alternate branch 00002B66-00002B68
  3721. label00002B66: // (misaligned)
  3722. label00002B68:
  3723. 00002B68  3D6E FFEC FFEA           move.w     [A6 - 0x16], [A6 - 0x14]
  3724. 00002B6E  2F07                     move.l     -[A7], D7
  3725. label00002B70:
  3726. 00002B70  302E FFEC                move.w     D0, [A6 - 0x14]
  3727. // begin alternate branch 00002B72-00002B74
  3728. label00002B72:
  3729. 00002B72  FFEC                     .invalid   <<F/7/7>>
  3730. // end alternate branch 00002B72-00002B74
  3731. label00002B72: // (misaligned)
  3732. 00002B74  7E0B                     moveq.l    D7, 0x0B
  3733. 00002B76  9E40                     sub.w      D7, D0
  3734. 00002B78  6D00 001C                blt        +0x1E /* 00002B96 */
  3735. // begin alternate branch 00002B7A-00002B80
  3736. label00002B7A:
  3737. 00002B7A  001C 3D40                ori.b      [A4]+, 0x40 /* '@' */
  3738. label00002B7C: // (misaligned)
  3739. 00002B7E  FFEE                     .invalid   <<F/7/7>>
  3740. // end alternate branch 00002B7A-00002B80
  3741. label00002B7A: // (misaligned)
  3742. label00002B7C:
  3743. 00002B7C  3D40 FFEE                move.w     [A6 - 0x12], D0
  3744. label00002B80:
  3745. 00002B80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3746. 00002B84  302E FFEE                move.w     D0, [A6 - 0x12]
  3747. 00002B88  5240                     addq.w     D0, 1
  3748. 00002B8A  3F00                     move.w     -[A7], D0
  3749. 00002B8C  A827                     syscall    HideDialogItem/HideDItem
  3750. 00002B8E  526E FFEE                addq.w     [A6 - 0x12], 1
  3751. 00002B92  51CF FFEC                dbf        D7, -0x16 /* 00002B80 */
  3752. label00002B96:
  3753. 00002B96  2E1F                     move.l     D7, [A7]+
  3754. 00002B98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3755. 00002B9C  486E FFE6                pea.l      [A6 - 0x1A]
  3756. 00002BA0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  3757. 00002BA4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3758. 00002BA8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3759. 00002BAC  486E FFEE                pea.l      [A6 - 0x12]
  3760. 00002BB0  486E FFF8                pea.l      [A6 - 0x8]
  3761. 00002BB4  486E FFF0                pea.l      [A6 - 0x10]
  3762. 00002BB8  A98D                     syscall    GetDialogItem/GetDItem
  3763. 00002BBA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3764. 00002BBE  302E FFEC                move.w     D0, [A6 - 0x14]
  3765. 00002BC2  5340                     subq.w     D0, 1
  3766. 00002BC4  E148                     lsl        D0.w, 8
  3767. 00002BC6  41EA 04E2                lea.l      A0, [A2 + 0x4E2]
  3768. 00002BCA  4870 0000                pea.l      [A0 + D0.w]
  3769. 00002BCE  A98F                     syscall    SetDialogItemText/SetIText
  3770. label00002BD0:
  3771. 00002BD0  302E FFEA                move.w     D0, [A6 - 0x16]
  3772. 00002BD4  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  3773. 00002BD8  6700 003A                beq        +0x3C /* 00002C14 */
  3774. 00002BDC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3775. 00002BE0  302E FFEC                move.w     D0, [A6 - 0x14]
  3776. 00002BE4  5340                     subq.w     D0, 1
  3777. 00002BE6  E148                     lsl        D0.w, 8
  3778. 00002BE8  41EA 04E2                lea.l      A0, [A2 + 0x4E2]
  3779. 00002BEC  4870 0000                pea.l      [A0 + D0.w]
  3780. 00002BF0  A990                     syscall    GetDialogItemText/GetIText
  3781. 00002BF2  3D6E FFEA FFEC           move.w     [A6 - 0x14], [A6 - 0x16]
  3782. 00002BF8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3783. 00002BFC  302E FFEC                move.w     D0, [A6 - 0x14]
  3784. 00002C00  5340                     subq.w     D0, 1
  3785. 00002C02  E148                     lsl        D0.w, 8
  3786. 00002C04  41EA 04E2                lea.l      A0, [A2 + 0x4E2]
  3787. 00002C08  4870 0000                pea.l      [A0 + D0.w]
  3788. 00002C0C  A98F                     syscall    SetDialogItemText/SetIText
  3789. 00002C0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3790. 00002C12  A981                     syscall    DrawDialog
  3791. label00002C14:
  3792. 00002C14  42A7                     clr.l      -[A7]
  3793. 00002C16  486E FFEE                pea.l      [A6 - 0x12]
  3794. 00002C1A  A991                     syscall    ModalDialog
  3795. 00002C1C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3796. 00002C20  486E FFC6                pea.l      [A6 - 0x3A]
  3797. 00002C24  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3798. 00002C28  486E FFC6                pea.l      [A6 - 0x3A]
  3799. 00002C2C  3F3C 0002                move.w     -[A7], 0x2
  3800. 00002C30  3F3C 000C                move.w     -[A7], 0xC
  3801. 00002C34  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3802. 00002C38  486E FFC6                pea.l      [A6 - 0x3A]
  3803. 00002C3C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3804. 00002C40  6700 0012                beq        +0x14 /* 00002C54 */
  3805. 00002C44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3806. 00002C48  486E FFE6                pea.l      [A6 - 0x1A]
  3807. 00002C4C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3808. 00002C50  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3809. label00002C54:
  3810. 00002C54  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  3811. 00002C5A  6600 FF74                bne        -0x8A /* 00002BD0 */
  3812. 00002C5E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3813. 00002C62  302E FFEC                move.w     D0, [A6 - 0x14]
  3814. 00002C66  5340                     subq.w     D0, 1
  3815. 00002C68  E148                     lsl        D0.w, 8
  3816. 00002C6A  41EA 04E2                lea.l      A0, [A2 + 0x4E2]
  3817. 00002C6E  4870 0000                pea.l      [A0 + D0.w]
  3818. 00002C72  A990                     syscall    GetDialogItemText/GetIText
  3819. 00002C74  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3820. 00002C78  A983                     syscall    DisposeDialog
  3821. 00002C7A  422D FD98                clr.b      [A5 - 0x268]
  3822. 00002C7E  4A2D FD92                tst.b      [A5 - 0x26E]
  3823. 00002C82  6700 0006                beq        +0x8 /* 00002C8A */
  3824. 00002C86  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  3825. label00002C8A:
  3826. 00002C8A  4CDF 0400                movem.l    A2, [A7]+
  3827. 00002C8E  4E5E                     unlink     A6
  3828. 00002C90  4E75                     rts
  3829. 00002C92  0000 0000                ori.b      D0, 0x0
  3830. export_197:
  3831. 00002C96  4E56 FFEC                link       A6, -0x0014
  3832. 00002C9A  2B7C 5374 6C72 FF22      move.l     [A5 - 0xDE], 0x53746C72 /* 'Stlr' */
  3833. 00002CA2  2B7C 7374 7250 FF26      move.l     [A5 - 0xDA], 0x73747250 /* 'strP' */
  3834. 00002CAA  486E FFEC                pea.l      [A6 - 0x14]
  3835. 00002CAE  486D D9EA                pea.l      [A5 - 0x2616]
  3836. 00002CB2  3F3C 110A                move.w     -[A7], 0x110A
  3837. 00002CB6  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  3838. 00002CBA  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3839. 00002CBE  486E FFEC                pea.l      [A6 - 0x14]
  3840. 00002CC2  486D EC62                pea.l      [A5 - 0x139E]
  3841. 00002CC6  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3842. 00002CCA  588F                     addq.l     A7, 4
  3843. 00002CCC  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3844. 00002CD0  486E FFEC                pea.l      [A6 - 0x14]
  3845. 00002CD4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3846. 00002CD8  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3847. 00002CDC  1B7C 0001 FD98           move.b     [A5 - 0x268], 0x1
  3848. 00002CE2  4E5E                     unlink     A6
  3849. 00002CE4  4E75                     rts
  3850. 00002CE6  0000 0000                ori.b      D0, 0x0
  3851. export_198:
  3852. 00002CEA  4E56 FFB6                link       A6, -0x004A
  3853. 00002CEE  558F                     subq.l     A7, 2
  3854. 00002CF0  486E FFB6                pea.l      [A6 - 0x4A]
  3855. 00002CF4  487A 0040                pea.l      [PC + 0x40 /* 00002D36, value 0x1C456E74, pstring "Enter your player file name:" */]
  3856. 00002CF8  486D D9EA                pea.l      [A5 - 0x2616]
  3857. 00002CFC  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3858. 00002D00  4A1F                     tst.b      [A7]+
  3859. 00002D02  6700 0016                beq        +0x18 /* 00002D1A */
  3860. 00002D06  486E FFC0                pea.l      [A6 - 0x40]
  3861. 00002D0A  486D D9EA                pea.l      [A5 - 0x2616]
  3862. 00002D0E  3F3C 00FF                move.w     -[A7], 0xFF
  3863. 00002D12  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3864. 00002D16  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3865. label00002D1A:
  3866. 00002D1A  206D D9E6                movea.l    A0, [A5 - 0x261A]
  3867. 00002D1E  2F10                     move.l     -[A7], [A0]
  3868. 00002D20  A851                     syscall    SetCursor
  3869. 00002D22  4A2E 0008                tst.b      [A6 + 0x8]
  3870. 00002D26  6600 0006                bne        +0x8 /* 00002D2E */
  3871. 00002D2A  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3872. label00002D2E:
  3873. 00002D2E  4E5E                     unlink     A6
  3874. 00002D30  205F                     movea.l    A0, [A7]+
  3875. 00002D32  548F                     addq.l     A7, 2
  3876. 00002D34  4ED0                     jmp        [A0]
  3877. 00002D36  1C45                     movea.b    A6, D5
  3878. 00002D38  6E74                     bgt        +0x76 /* 00002DAE */
  3879. 00002D3A  6572                     bcs        +0x74 /* 00002DAE */
  3880. 00002D3C  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3881. 00002D42  706C                     moveq.l    D0, 0x6C
  3882. 00002D44  6179                     bsr        +0x7B /* 00002DBF */
  3883. 00002D46  6572                     bcs        +0x74 /* 00002DBA */
  3884. 00002D48  2066                     movea.l    A0, -[A6]
  3885. 00002D4A  696C                     bvs        +0x6E /* 00002DB8 */
  3886. 00002D4C  6520                     bcs        +0x22 /* 00002D6E */
  3887. 00002D4E  6E61                     bgt        +0x63 /* 00002DB1 */
  3888. 00002D50  6D65                     blt        +0x67 /* 00002DB7 */
  3889. 00002D52  3A00                     move.w     D5, D0
  3890. 00002D54  0000 0000                ori.b      D0, 0x0
  3891. export_199:
  3892. 00002D58  4E56 FFDA                link       A6, -0x0026
  3893. 00002D5C  4A2D FD98                tst.b      [A5 - 0x268]
  3894. 00002D60  6600 0078                bne        +0x7A /* 00002DDA */
  3895. 00002D64  598F                     subq.l     A7, 4
  3896. 00002D66  3F3C 078E                move.w     -[A7], 0x78E
  3897. 00002D6A  42A7                     clr.l      -[A7]
  3898. 00002D6C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3899. // begin alternate branch 00002D6E-00002D72
  3900. label00002D6E:
  3901. 00002D6E  FFFF                     .invalid   <<F/7/7>>
  3902. 00002D70  FFFF                     .invalid   <<F/7/7>>
  3903. // end alternate branch 00002D6E-00002D72
  3904. label00002D6E: // (misaligned)
  3905. 00002D72  A97C                     syscall    GetNewDialog
  3906. 00002D74  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3907. 00002D78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3908. 00002D7C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3909. 00002D80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3910. 00002D84  A981                     syscall    DrawDialog
  3911. 00002D86  487A 005C                pea.l      [PC + 0x5C /* 00002DE4, value 0x29646F20 ')do ', pstring "do u want to save yor stats b 4 quitting?" */]
  3912. 00002D8A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3913. label00002D8E:
  3914. 00002D8E  42A7                     clr.l      -[A7]
  3915. 00002D90  486E FFFA                pea.l      [A6 - 0x6]
  3916. 00002D94  A991                     syscall    ModalDialog
  3917. 00002D96  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3918. 00002D9A  486E FFDA                pea.l      [A6 - 0x26]
  3919. 00002D9E  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3920. 00002DA2  486E FFDA                pea.l      [A6 - 0x26]
  3921. 00002DA6  3F3C 0001                move.w     -[A7], 0x1
  3922. 00002DAA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3923. label00002DAE:
  3924. 00002DAE  486E FFDA                pea.l      [A6 - 0x26]
  3925. 00002DB2  3F3C 0002                move.w     -[A7], 0x2
  3926. 00002DB6  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3927. // begin alternate branch 00002DB8-00002DBE
  3928. label00002DB8:
  3929. 00002DB8  03B2 486E                bclr       [A2 + D4 + 0x6E], D1
  3930. label00002DBA: // (misaligned)
  3931. 00002DBC  FFDA                     .invalid   <<F/7/7>>
  3932. // end alternate branch 00002DB8-00002DBE
  3933. label00002DB8: // (misaligned)
  3934. label00002DBA:
  3935. 00002DBA  486E FFDA                pea.l      [A6 - 0x26]
  3936. 00002DBE  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3937. 00002DC2  6700 FFCA                beq        -0x34 /* 00002D8E */
  3938. 00002DC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3939. 00002DCA  A983                     syscall    DisposeDialog
  3940. 00002DCC  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  3941. 00002DD2  6600 0006                bne        +0x8 /* 00002DDA */
  3942. 00002DD6  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3943. label00002DDA:
  3944. 00002DDA  1B7C 0001 FD97           move.b     [A5 - 0x269], 0x1
  3945. 00002DE0  4E5E                     unlink     A6
  3946. 00002DE2  4E75                     rts
  3947. 00002DE4  2964 6F20                move.l     [A4 + 0x6F20], -[A4]
  3948. 00002DE8  7520                     moveq.l    D2, 0x20
  3949. 00002DEA  7761                     moveq.l    D3, 0x61
  3950. 00002DEC  6E74                     bgt        +0x76 /* 00002E62 */
  3951. 00002DEE  2074 6F20 7361           movea.l    A0, [A4 + 0x7361 + D6 * 8]
  3952. 00002DF4  7665                     moveq.l    D3, 0x65
  3953. 00002DF6  2079 6F72 2073           movea.l    A0, [0x6F722073]
  3954. 00002DFC  7461                     moveq.l    D2, 0x61
  3955. 00002DFE  7473                     moveq.l    D2, 0x73
  3956. 00002E00  2062                     movea.l    A0, -[A2]
  3957. 00002E02  2034 2071                move.l     D0, [A4 + D2.w + 0x71]
  3958. 00002E06  7569                     moveq.l    D2, 0x69
  3959. 00002E08  7474                     moveq.l    D2, 0x74
  3960. 00002E0A  696E                     bvs        +0x70 /* 00002E7A */
  3961. 00002E0C  673F                     beq        +0x41 /* 00002E4D */
  3962. 00002E0E  0000 0000                ori.b      D0, 0x0
  3963. export_208:
  3964. 00002E12  4E56 FE00                link       A6, -0x0200
  3965. 00002E16  486E FF00                pea.l      [A6 - 0x100]
  3966. 00002E1A  487A 0040                pea.l      [PC + 0x40 /* 00002E5C, value 0x14CACACA */]
  3967. 00002E1E  3F3C 0001                move.w     -[A7], 0x1
  3968. 00002E22  486E FE00                pea.l      [A6 - 0x200]
  3969. 00002E26  302E 000C                move.w     D0, [A6 + 0xC]
  3970. 00002E2A  48C0                     ext.l      D0
  3971. 00002E2C  2F00                     move.l     -[A7], D0
  3972. 00002E2E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3973. 00002E32  588F                     addq.l     A7, 4
  3974. 00002E34  7000                     moveq.l    D0, 0x00
  3975. 00002E36  102E FE00                move.b     D0, [A6 - 0x200]
  3976. 00002E3A  7203                     moveq.l    D1, 0x03
  3977. 00002E3C  9240                     sub.w      D1, D0
  3978. 00002E3E  3F01                     move.w     -[A7], D1
  3979. 00002E40  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3980. 00002E44  486E FF00                pea.l      [A6 - 0x100]
  3981. 00002E48  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3982. 00002E4C  3F3C 00FF                move.w     -[A7], 0xFF
  3983. 00002E50  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3984. 00002E54  4E5E                     unlink     A6
  3985. 00002E56  205F                     movea.l    A0, [A7]+
  3986. 00002E58  5C8F                     addq.l     A7, 6
  3987. 00002E5A  4ED0                     jmp        [A0]
  3988. 00002E5C  14CA                     move.b     [A2]+, A2
  3989. 00002E5E  CACA                     mulu.w     D5, A2
  3990. 00002E60  CACA                     mulu.w     D5, A2
  3991. label00002E62:
  3992. 00002E62  CACA                     mulu.w     D5, A2
  3993. 00002E64  CACA                     mulu.w     D5, A2
  3994. 00002E66  CACA                     mulu.w     D5, A2
  3995. 00002E68  CACA                     mulu.w     D5, A2
  3996. 00002E6A  CACA                     mulu.w     D5, A2
  3997. 00002E6C  CACA                     mulu.w     D5, A2
  3998. 00002E6E  CACA                     mulu.w     D5, A2
  3999. 00002E70  CA00                     and.b      D5, D0
  4000. 00002E72  0000 0000                ori.b      D0, 0x0
  4001. export_209:
  4002. 00002E76  4E56 0000                link       A6, 0
  4003. label00002E7A:
  4004. 00002E7A  302D EC62                move.w     D0, [A5 - 0x139E]
  4005. 00002E7E  0C40 0001                cmpi.w     D0, 0x1
  4006. 00002E82  6600 0016                bne        +0x18 /* 00002E9A */
  4007. 00002E86  487A 012C                pea.l      [PC + 0x12C /* 00002FB4, value 0x5456E73, pstring "Ensgn" */]
  4008. 00002E8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4009. 00002E8E  3F3C 00FF                move.w     -[A7], 0xFF
  4010. 00002E92  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4011. 00002E96  6000 0116                bra        +0x118 /* 00002FAE */
  4012. label00002E9A:
  4013. 00002E9A  0C40 0002                cmpi.w     D0, 0x2
  4014. 00002E9E  6600 0016                bne        +0x18 /* 00002EB6 */
  4015. 00002EA2  487A 0116                pea.l      [PC + 0x116 /* 00002FBA, value 0x44C744A, pstring "LtJG" */]
  4016. 00002EA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4017. 00002EAA  3F3C 00FF                move.w     -[A7], 0xFF
  4018. 00002EAE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4019. 00002EB2  6000 00FA                bra        +0xFC /* 00002FAE */
  4020. label00002EB6:
  4021. 00002EB6  0C40 0003                cmpi.w     D0, 0x3
  4022. 00002EBA  6600 0016                bne        +0x18 /* 00002ED2 */
  4023. 00002EBE  487A 0100                pea.l      [PC + 0x100 /* 00002FC0, value 0x44C746E, pstring "Ltnt" */]
  4024. 00002EC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4025. 00002EC6  3F3C 00FF                move.w     -[A7], 0xFF
  4026. 00002ECA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4027. 00002ECE  6000 00DE                bra        +0xE0 /* 00002FAE */
  4028. label00002ED2:
  4029. 00002ED2  0C40 0004                cmpi.w     D0, 0x4
  4030. 00002ED6  6600 0016                bne        +0x18 /* 00002EEE */
  4031. 00002EDA  487A 00EA                pea.l      [PC + 0xEA /* 00002FC6, value 0x44C7443, pstring "LtCm" */]
  4032. 00002EDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4033. 00002EE2  3F3C 00FF                move.w     -[A7], 0xFF
  4034. 00002EE6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4035. 00002EEA  6000 00C2                bra        +0xC4 /* 00002FAE */
  4036. label00002EEE:
  4037. 00002EEE  0C40 0005                cmpi.w     D0, 0x5
  4038. 00002EF2  6600 0016                bne        +0x18 /* 00002F0A */
  4039. 00002EF6  487A 00D4                pea.l      [PC + 0xD4 /* 00002FCC, value 0x4436D6E, pstring "Cmnd" */]
  4040. 00002EFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4041. 00002EFE  3F3C 00FF                move.w     -[A7], 0xFF
  4042. 00002F02  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4043. 00002F06  6000 00A6                bra        +0xA8 /* 00002FAE */
  4044. label00002F0A:
  4045. 00002F0A  0C40 0006                cmpi.w     D0, 0x6
  4046. 00002F0E  6600 0016                bne        +0x18 /* 00002F26 */
  4047. 00002F12  487A 00BE                pea.l      [PC + 0xBE /* 00002FD2, value 0x4437074, pstring "Cptn" */]
  4048. 00002F16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4049. 00002F1A  3F3C 00FF                move.w     -[A7], 0xFF
  4050. 00002F1E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4051. 00002F22  6000 008A                bra        +0x8C /* 00002FAE */
  4052. label00002F26:
  4053. 00002F26  0C40 0007                cmpi.w     D0, 0x7
  4054. 00002F2A  6600 0016                bne        +0x18 /* 00002F42 */
  4055. 00002F2E  487A 00A8                pea.l      [PC + 0xA8 /* 00002FD8, value 0x4436F6D, pstring "Comd" */]
  4056. 00002F32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4057. 00002F36  3F3C 00FF                move.w     -[A7], 0xFF
  4058. 00002F3A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4059. 00002F3E  6000 006E                bra        +0x70 /* 00002FAE */
  4060. label00002F42:
  4061. 00002F42  0C40 0008                cmpi.w     D0, 0x8
  4062. 00002F46  6600 0016                bne        +0x18 /* 00002F5E */
  4063. 00002F4A  487A 0092                pea.l      [PC + 0x92 /* 00002FDE, value 0x4524164, pstring "RAdm" */]
  4064. 00002F4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4065. 00002F52  3F3C 00FF                move.w     -[A7], 0xFF
  4066. 00002F56  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4067. 00002F5A  6000 0052                bra        +0x54 /* 00002FAE */
  4068. label00002F5E:
  4069. 00002F5E  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  4070. 00002F62  6600 0016                bne        +0x18 /* 00002F7A */
  4071. 00002F66  487A 007C                pea.l      [PC + 0x7C /* 00002FE4, value 0x4564164, pstring "VAdm" */]
  4072. 00002F6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4073. 00002F6E  3F3C 00FF                move.w     -[A7], 0xFF
  4074. 00002F72  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4075. 00002F76  6000 0036                bra        +0x38 /* 00002FAE */
  4076. label00002F7A:
  4077. 00002F7A  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  4078. 00002F7E  6600 0016                bne        +0x18 /* 00002F96 */
  4079. 00002F82  487A 0066                pea.l      [PC + 0x66 /* 00002FEA, value 0x441646D, pstring "Admr" */]
  4080. 00002F86  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4081. 00002F8A  3F3C 00FF                move.w     -[A7], 0xFF
  4082. 00002F8E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4083. 00002F92  6000 001A                bra        +0x1C /* 00002FAE */
  4084. label00002F96:
  4085. 00002F96  0C40 000B                cmpi.w     D0, 0xB
  4086. 00002F9A  6600 0012                bne        +0x14 /* 00002FAE */
  4087. 00002F9E  487A 0050                pea.l      [PC + 0x50 /* 00002FF0, value 0x441646D, pstring "AdmE" */]
  4088. 00002FA2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4089. 00002FA6  3F3C 00FF                move.w     -[A7], 0xFF
  4090. 00002FAA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4091. label00002FAE:
  4092. 00002FAE  4E5E                     unlink     A6
  4093. 00002FB0  2E9F                     move.l     [A7], [A7]+
  4094. 00002FB2  4E75                     rts
  4095. 00002FB4  0545                     bchg       D5, D2
  4096. 00002FB6  6E73                     bgt        +0x75 /* 0000302B */
  4097. 00002FB8  676E                     beq        +0x70 /* 00003028 */
  4098. 00002FBA  044C 744A                subi.w     A4, 0x744A /* 'tJ' */
  4099. 00002FBE  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  4100. 00002FC0  044C 746E                subi.w     A4, 0x746E /* 'tn' */
  4101. 00002FC4  7400                     moveq.l    D2, 0x00
  4102. 00002FC6  044C 7443                subi.w     A4, 0x7443 /* 'tC' */
  4103. 00002FCA  6D00 0443                blt        +0x445 /* 0000340F */
  4104. 00002FCE  6D6E                     blt        +0x70 /* 0000303E */
  4105. 00002FD0  6400 0443                bcc        +0x445 /* 00003415 */
  4106. 00002FD4  7074                     moveq.l    D0, 0x74
  4107. 00002FD6  6E00 0443                bgt        +0x445 /* 0000341B */
  4108. 00002FDA  6F6D                     ble        +0x6F /* 00003049 */
  4109. 00002FDC  6400 0452                bcc        +0x454 /* 00003430 */
  4110. 00002FE0  4164                     chk.w      D0, -[A4]
  4111. 00002FE2  6D00 0456                blt        +0x458 /* 0000343A */
  4112. 00002FE6  4164                     chk.w      D0, -[A4]
  4113. 00002FE8  6D00 0441                blt        +0x443 /* 0000342B */
  4114. 00002FEC  646D                     bcc        +0x6F /* 0000305B */
  4115. 00002FEE  7200                     moveq.l    D1, 0x00
  4116. 00002FF0  0441 646D                subi.w     D1, 0x646D /* 'dm' */
  4117. 00002FF4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4118. export_200:
  4119. 00002FF6  4E56 E5C8                link       A6, -0x1A38
  4120. 00002FFA  48E7 0020                movem.l    -[A7], A2
  4121. 00002FFE  45ED EC62                lea.l      A2, [A5 - 0x139E]
  4122. 00003002  202A 000A                move.l     D0, [A2 + 0xA]
  4123. 00003006  90AA 0006                sub.l      D0, [A2 + 0x6]
  4124. 0000300A  2D40 FEFC                move.l     [A6 - 0x104], D0
  4125. 0000300E  3F12                     move.w     -[A7], [A2]
  4126. 00003010  486E FED0                pea.l      [A6 - 0x130]
  4127. 00003014  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4128. 00003018  486E FED0                pea.l      [A6 - 0x130]
  4129. 0000301C  3F3C 0001                move.w     -[A7], 0x1
  4130. 00003020  3F3C 0002                move.w     -[A7], 0x2
  4131. 00003024  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4132. label00003028:
  4133. 00003028  486E FED0                pea.l      [A6 - 0x130]
  4134. 0000302C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  4135. 00003030  6700 000C                beq        +0xE /* 0000303E */
  4136. 00003034  3D7C 0003 FEF4           move.w     [A6 - 0x10C], 0x3
  4137. 0000303A  6000 0008                bra        +0xA /* 00003044 */
  4138. label0000303E:
  4139. 0000303E  3D7C 0005 FEF4           move.w     [A6 - 0x10C], 0x5
  4140. label00003044:
  4141. 00003044  302E FEF4                move.w     D0, [A6 - 0x10C]
  4142. 00003048  48C0                     ext.l      D0
  4143. 0000304A  2F00                     move.l     -[A7], D0
  4144. 0000304C  486E FEE6                pea.l      [A6 - 0x11A]
  4145. 00003050  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4146. 00003054  41FA 069E                lea.l      A0, [PC + 0x69E /* 000036F4, value 0x400BEA60 */]
  4147. 00003058  43EE FEDC                lea.l      A1, [A6 - 0x124]
  4148. 0000305C  22D8                     move.l     [A1]+, [A0]+
  4149. 0000305E  22D8                     move.l     [A1]+, [A0]+
  4150. 00003060  32D8                     move.w     [A1]+, [A0]+
  4151. 00003062  486E FEE6                pea.l      [A6 - 0x11A]
  4152. 00003066  486E FEDC                pea.l      [A6 - 0x124]
  4153. 0000306A  3F3C 0004                move.w     -[A7], 0x4
  4154. 0000306E  A9EB                     syscall    Pack4/FP68K
  4155. 00003070  3012                     move.w     D0, [A2]
  4156. 00003072  E748                     lsl        D0.w, 3
  4157. 00003074  3212                     move.w     D1, [A2]
  4158. 00003076  E749                     lsl        D1.w, 3
  4159. 00003078  41EA 0568                lea.l      A0, [A2 + 0x568]
  4160. 0000307C  3430 0000                move.w     D2, [A0 + D0.w]
  4161. 00003080  48C2                     ext.l      D2
  4162. 00003082  2F02                     move.l     -[A7], D2
  4163. 00003084  486E FED2                pea.l      [A6 - 0x12E]
  4164. 00003088  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4165. 0000308C  41EA 056A                lea.l      A0, [A2 + 0x56A]
  4166. 00003090  4870 1000                pea.l      [A0 + D1.w]
  4167. 00003094  486E FED2                pea.l      [A6 - 0x12E]
  4168. 00003098  3F3C 1004                move.w     -[A7], 0x1004
  4169. 0000309C  A9EB                     syscall    Pack4/FP68K
  4170. 0000309E  486E FED2                pea.l      [A6 - 0x12E]
  4171. 000030A2  486E FEDC                pea.l      [A6 - 0x124]
  4172. 000030A6  3F3C 0002                move.w     -[A7], 0x2
  4173. 000030AA  A9EB                     syscall    Pack4/FP68K
  4174. 000030AC  486E FEDC                pea.l      [A6 - 0x124]
  4175. 000030B0  486E FEF8                pea.l      [A6 - 0x108]
  4176. 000030B4  3F3C 1010                move.w     -[A7], 0x1010
  4177. 000030B8  A9EB                     syscall    Pack4/FP68K
  4178. 000030BA  558F                     subq.l     A7, 2
  4179. 000030BC  3F3C 0001                move.w     -[A7], 0x1
  4180. 000030C0  3012                     move.w     D0, [A2]
  4181. 000030C2  E748                     lsl        D0.w, 3
  4182. 000030C4  322E FEF4                move.w     D1, [A6 - 0x10C]
  4183. 000030C8  41EA 0568                lea.l      A0, [A2 + 0x568]
  4184. 000030CC  9270 0000                sub.w      D1, [A0 + D0.w]
  4185. 000030D0  3F01                     move.w     -[A7], D1
  4186. 000030D2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4187. 000030D6  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  4188. 000030DA  302E FEF4                move.w     D0, [A6 - 0x10C]
  4189. 000030DE  48C0                     ext.l      D0
  4190. 000030E0  2F00                     move.l     -[A7], D0
  4191. 000030E2  486E FEE6                pea.l      [A6 - 0x11A]
  4192. 000030E6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4193. 000030EA  2F3C 0000 0002           move.l     -[A7], 0x2
  4194. 000030F0  486E FEDC                pea.l      [A6 - 0x124]
  4195. 000030F4  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4196. 000030F8  486E FEDC                pea.l      [A6 - 0x124]
  4197. 000030FC  486E FEE6                pea.l      [A6 - 0x11A]
  4198. 00003100  3F3C 0006                move.w     -[A7], 0x6
  4199. 00003104  A9EB                     syscall    Pack4/FP68K
  4200. 00003106  486E FEF8                pea.l      [A6 - 0x108]
  4201. 0000310A  486E FED2                pea.l      [A6 - 0x12E]
  4202. 0000310E  3F3C 100E                move.w     -[A7], 0x100E
  4203. 00003112  A9EB                     syscall    Pack4/FP68K
  4204. 00003114  486E FEE6                pea.l      [A6 - 0x11A]
  4205. 00003118  486E FED2                pea.l      [A6 - 0x12E]
  4206. 0000311C  3F3C 0000                move.w     -[A7], 0x0
  4207. 00003120  A9EB                     syscall    Pack4/FP68K
  4208. 00003122  302E FEF4                move.w     D0, [A6 - 0x10C]
  4209. 00003126  48C0                     ext.l      D0
  4210. 00003128  2F00                     move.l     -[A7], D0
  4211. 0000312A  486E FEC8                pea.l      [A6 - 0x138]
  4212. 0000312E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4213. 00003132  486E FEC8                pea.l      [A6 - 0x138]
  4214. 00003136  486E FED2                pea.l      [A6 - 0x12E]
  4215. 0000313A  3F3C 0006                move.w     -[A7], 0x6
  4216. 0000313E  A9EB                     syscall    Pack4/FP68K
  4217. 00003140  487A 05BC                pea.l      [PC + 0x5BC /* 000036FE, value 0x4002A000 */]
  4218. 00003144  486E FED2                pea.l      [A6 - 0x12E]
  4219. 00003148  3F3C 0006                move.w     -[A7], 0x6
  4220. 0000314C  A9EB                     syscall    Pack4/FP68K
  4221. 0000314E  486E FED2                pea.l      [A6 - 0x12E]
  4222. 00003152  486E FEF8                pea.l      [A6 - 0x108]
  4223. 00003156  3F3C 1010                move.w     -[A7], 0x1010
  4224. 0000315A  A9EB                     syscall    Pack4/FP68K
  4225. 0000315C  598F                     subq.l     A7, 4
  4226. 0000315E  3F3C 079B                move.w     -[A7], 0x79B
  4227. 00003162  42A7                     clr.l      -[A7]
  4228. 00003164  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  4229. 0000316A  A97C                     syscall    GetNewDialog
  4230. 0000316C  2D5F FEF0                move.l     [A6 - 0x110], [A7]+
  4231. 00003170  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  4232. 00003174  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4233. 00003178  486E FDF0                pea.l      [A6 - 0x210]
  4234. 0000317C  3F2A 0256                move.w     -[A7], [A2 + 0x256]
  4235. 00003180  2F0E                     move.l     -[A7], A6
  4236. 00003182  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  4237. 00003186  588F                     addq.l     A7, 4
  4238. 00003188  486E FCF0                pea.l      [A6 - 0x310]
  4239. 0000318C  302A 0256                move.w     D0, [A2 + 0x256]
  4240. 00003190  48C0                     ext.l      D0
  4241. 00003192  2F00                     move.l     -[A7], D0
  4242. 00003194  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4243. 00003198  588F                     addq.l     A7, 4
  4244. 0000319A  486E FCF0                pea.l      [A6 - 0x310]
  4245. 0000319E  486E FDF0                pea.l      [A6 - 0x210]
  4246. 000031A2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4247. 000031A6  302D EBE4                move.w     D0, [A5 - 0x141C]
  4248. 000031AA  0240 00FF                andi.w     D0, 0xFF
  4249. 000031AE  0040 0100                ori.w      D0, 0x100
  4250. 000031B2  3D40 FBF0                move.w     [A6 - 0x410], D0
  4251. 000031B6  486E FBF0                pea.l      [A6 - 0x410]
  4252. 000031BA  486E FDF0                pea.l      [A6 - 0x210]
  4253. 000031BE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4254. 000031C2  486E FAF0                pea.l      [A6 - 0x510]
  4255. 000031C6  202E FEFC                move.l     D0, [A6 - 0x104]
  4256. 000031CA  720A                     moveq.l    D1, 0x0A
  4257. 000031CC  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4258. 000031D0  3F00                     move.w     -[A7], D0
  4259. 000031D2  2F0E                     move.l     -[A7], A6
  4260. 000031D4  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  4261. 000031D8  588F                     addq.l     A7, 4
  4262. 000031DA  486E FAF0                pea.l      [A6 - 0x510]
  4263. 000031DE  486E FDF0                pea.l      [A6 - 0x210]
  4264. 000031E2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4265. 000031E6  486E F9F0                pea.l      [A6 - 0x610]
  4266. 000031EA  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4267. 000031EE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4268. 000031F2  588F                     addq.l     A7, 4
  4269. 000031F4  486E F9F0                pea.l      [A6 - 0x610]
  4270. 000031F8  486E FDF0                pea.l      [A6 - 0x210]
  4271. 000031FC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4272. 00003200  302D EBE4                move.w     D0, [A5 - 0x141C]
  4273. 00003204  0240 00FF                andi.w     D0, 0xFF
  4274. 00003208  0040 0100                ori.w      D0, 0x100
  4275. 0000320C  3D40 F8F0                move.w     [A6 - 0x710], D0
  4276. 00003210  486E F8F0                pea.l      [A6 - 0x710]
  4277. 00003214  486E FDF0                pea.l      [A6 - 0x210]
  4278. 00003218  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4279. 0000321C  486E F7F0                pea.l      [A6 - 0x810]
  4280. 00003220  3F2A 021C                move.w     -[A7], [A2 + 0x21C]
  4281. 00003224  2F0E                     move.l     -[A7], A6
  4282. 00003226  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  4283. 0000322A  588F                     addq.l     A7, 4
  4284. 0000322C  486E F7F0                pea.l      [A6 - 0x810]
  4285. 00003230  486E FDF0                pea.l      [A6 - 0x210]
  4286. 00003234  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4287. 00003238  486E F6F0                pea.l      [A6 - 0x910]
  4288. 0000323C  302A 021C                move.w     D0, [A2 + 0x21C]
  4289. 00003240  48C0                     ext.l      D0
  4290. 00003242  2F00                     move.l     -[A7], D0
  4291. 00003244  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4292. 00003248  588F                     addq.l     A7, 4
  4293. 0000324A  486E F6F0                pea.l      [A6 - 0x910]
  4294. 0000324E  486E FDF0                pea.l      [A6 - 0x210]
  4295. 00003252  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4296. 00003256  302D EBE4                move.w     D0, [A5 - 0x141C]
  4297. 0000325A  0240 00FF                andi.w     D0, 0xFF
  4298. 0000325E  0040 0100                ori.w      D0, 0x100
  4299. 00003262  3D40 F5F0                move.w     [A6 - 0xA10], D0
  4300. 00003266  486E F5F0                pea.l      [A6 - 0xA10]
  4301. 0000326A  486E FDF0                pea.l      [A6 - 0x210]
  4302. 0000326E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4303. 00003272  486E F4F0                pea.l      [A6 - 0xB10]
  4304. 00003276  558F                     subq.l     A7, 2
  4305. 00003278  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4306. 0000327C  301F                     move.w     D0, [A7]+
  4307. 0000327E  5A40                     addq.w     D0, 5
  4308. 00003280  48C0                     ext.l      D0
  4309. 00003282  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  4310. 00003286  3F00                     move.w     -[A7], D0
  4311. 00003288  2F0E                     move.l     -[A7], A6
  4312. 0000328A  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  4313. 0000328E  588F                     addq.l     A7, 4
  4314. 00003290  486E F4F0                pea.l      [A6 - 0xB10]
  4315. 00003294  486E FDF0                pea.l      [A6 - 0x210]
  4316. 00003298  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4317. 0000329C  486E F3F0                pea.l      [A6 - 0xC10]
  4318. 000032A0  558F                     subq.l     A7, 2
  4319. 000032A2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4320. 000032A6  301F                     move.w     D0, [A7]+
  4321. 000032A8  5A40                     addq.w     D0, 5
  4322. 000032AA  48C0                     ext.l      D0
  4323. 000032AC  81FC 000A                divs.w     D0, 0xA /* '\n' */
  4324. 000032B0  48C0                     ext.l      D0
  4325. 000032B2  2F00                     move.l     -[A7], D0
  4326. 000032B4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4327. 000032B8  588F                     addq.l     A7, 4
  4328. 000032BA  486E F3F0                pea.l      [A6 - 0xC10]
  4329. 000032BE  486E FDF0                pea.l      [A6 - 0x210]
  4330. 000032C2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4331. 000032C6  486E FDF0                pea.l      [A6 - 0x210]
  4332. 000032CA  486E F2F0                pea.l      [A6 - 0xD10]
  4333. 000032CE  2F0E                     move.l     -[A7], A6
  4334. 000032D0  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  4335. 000032D4  588F                     addq.l     A7, 4
  4336. 000032D6  302D EBE4                move.w     D0, [A5 - 0x141C]
  4337. 000032DA  0240 00FF                andi.w     D0, 0xFF
  4338. 000032DE  0040 0100                ori.w      D0, 0x100
  4339. 000032E2  3D40 F1F0                move.w     [A6 - 0xE10], D0
  4340. 000032E6  486E F1F0                pea.l      [A6 - 0xE10]
  4341. 000032EA  486E F2F0                pea.l      [A6 - 0xD10]
  4342. 000032EE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4343. 000032F2  486E F0F0                pea.l      [A6 - 0xF10]
  4344. 000032F6  3012                     move.w     D0, [A2]
  4345. 000032F8  E748                     lsl        D0.w, 3
  4346. 000032FA  41EA 0568                lea.l      A0, [A2 + 0x568]
  4347. 000032FE  3F30 0000                move.w     -[A7], [A0 + D0.w]
  4348. 00003302  2F0E                     move.l     -[A7], A6
  4349. 00003304  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  4350. 00003308  588F                     addq.l     A7, 4
  4351. 0000330A  486E F0F0                pea.l      [A6 - 0xF10]
  4352. 0000330E  486E F2F0                pea.l      [A6 - 0xD10]
  4353. 00003312  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4354. 00003316  486E EFF0                pea.l      [A6 - 0x1010]
  4355. 0000331A  3012                     move.w     D0, [A2]
  4356. 0000331C  E748                     lsl        D0.w, 3
  4357. 0000331E  41EA 0568                lea.l      A0, [A2 + 0x568]
  4358. 00003322  3230 0000                move.w     D1, [A0 + D0.w]
  4359. 00003326  48C1                     ext.l      D1
  4360. 00003328  2F01                     move.l     -[A7], D1
  4361. 0000332A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4362. 0000332E  588F                     addq.l     A7, 4
  4363. 00003330  486E EFF0                pea.l      [A6 - 0x1010]
  4364. 00003334  486E F2F0                pea.l      [A6 - 0xD10]
  4365. 00003338  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4366. 0000333C  302D EBE4                move.w     D0, [A5 - 0x141C]
  4367. 00003340  0240 00FF                andi.w     D0, 0xFF
  4368. 00003344  0040 0100                ori.w      D0, 0x100
  4369. 00003348  3D40 EEF0                move.w     [A6 - 0x1110], D0
  4370. 0000334C  486E EEF0                pea.l      [A6 - 0x1110]
  4371. 00003350  486E F2F0                pea.l      [A6 - 0xD10]
  4372. 00003354  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4373. 00003358  486E EDF0                pea.l      [A6 - 0x1210]
  4374. 0000335C  3F2E FEF4                move.w     -[A7], [A6 - 0x10C]
  4375. 00003360  2F0E                     move.l     -[A7], A6
  4376. 00003362  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  4377. 00003366  588F                     addq.l     A7, 4
  4378. 00003368  486E EDF0                pea.l      [A6 - 0x1210]
  4379. 0000336C  486E F2F0                pea.l      [A6 - 0xD10]
  4380. 00003370  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4381. 00003374  486E ECF0                pea.l      [A6 - 0x1310]
  4382. 00003378  302E FEF4                move.w     D0, [A6 - 0x10C]
  4383. 0000337C  48C0                     ext.l      D0
  4384. 0000337E  2F00                     move.l     -[A7], D0
  4385. 00003380  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4386. 00003384  588F                     addq.l     A7, 4
  4387. 00003386  486E ECF0                pea.l      [A6 - 0x1310]
  4388. 0000338A  486E F2F0                pea.l      [A6 - 0xD10]
  4389. 0000338E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4390. 00003392  302D EBE4                move.w     D0, [A5 - 0x141C]
  4391. 00003396  0240 00FF                andi.w     D0, 0xFF
  4392. 0000339A  0040 0100                ori.w      D0, 0x100
  4393. 0000339E  3D40 EBF0                move.w     [A6 - 0x1410], D0
  4394. 000033A2  486E EBF0                pea.l      [A6 - 0x1410]
  4395. 000033A6  486E F2F0                pea.l      [A6 - 0xD10]
  4396. 000033AA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4397. 000033AE  486E EAF0                pea.l      [A6 - 0x1510]
  4398. 000033B2  558F                     subq.l     A7, 2
  4399. 000033B4  486E FEF8                pea.l      [A6 - 0x108]
  4400. 000033B8  486E EAE6                pea.l      [A6 - 0x151A]
  4401. 000033BC  3F3C 100E                move.w     -[A7], 0x100E
  4402. 000033C0  A9EB                     syscall    Pack4/FP68K
  4403. 000033C2  487A 0344                pea.l      [PC + 0x344 /* 00003708, value 0x4002A000 */]
  4404. 000033C6  486E EAE6                pea.l      [A6 - 0x151A]
  4405. 000033CA  3F3C 0006                move.w     -[A7], 0x6
  4406. 000033CE  A9EB                     syscall    Pack4/FP68K
  4407. 000033D0  486E EAE6                pea.l      [A6 - 0x151A]
  4408. 000033D4  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4409. 000033D8  201F                     move.l     D0, [A7]+
  4410. 000033DA  3F00                     move.w     -[A7], D0
  4411. 000033DC  4267                     clr.w      -[A7]
  4412. 000033DE  3F3C 270F                move.w     -[A7], 0x270F
  4413. 000033E2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4414. 000033E6  2F0E                     move.l     -[A7], A6
  4415. 000033E8  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  4416. 000033EC  588F                     addq.l     A7, 4
  4417. 000033EE  486E EAF0                pea.l      [A6 - 0x1510]
  4418. 000033F2  486E F2F0                pea.l      [A6 - 0xD10]
  4419. 000033F6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4420. 000033FA  486E E9E6                pea.l      [A6 - 0x161A]
  4421. 000033FE  558F                     subq.l     A7, 2
  4422. 00003400  486E FEF8                pea.l      [A6 - 0x108]
  4423. 00003404  486E E9DC                pea.l      [A6 - 0x1624]
  4424. 00003408  3F3C 100E                move.w     -[A7], 0x100E
  4425. 0000340C  A9EB                     syscall    Pack4/FP68K
  4426. 0000340E  486E E9DC                pea.l      [A6 - 0x1624]
  4427. 00003412  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4428. 00003416  201F                     move.l     D0, [A7]+
  4429. 00003418  3F00                     move.w     -[A7], D0
  4430. 0000341A  4267                     clr.w      -[A7]
  4431. 0000341C  3F3C 270F                move.w     -[A7], 0x270F
  4432. 00003420  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4433. 00003424  301F                     move.w     D0, [A7]+
  4434. 00003426  48C0                     ext.l      D0
  4435. 00003428  2F00                     move.l     -[A7], D0
  4436. 0000342A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4437. 0000342E  588F                     addq.l     A7, 4
  4438. label00003430:
  4439. 00003430  486E E9E6                pea.l      [A6 - 0x161A]
  4440. 00003434  486E F2F0                pea.l      [A6 - 0xD10]
  4441. 00003438  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4442. // begin alternate branch 0000343A-0000343C
  4443. label0000343A:
  4444. 0000343A  0392                     bclr       [A2], D1
  4445. // end alternate branch 0000343A-0000343C
  4446. label0000343A: // (misaligned)
  4447. 0000343C  302D EBE4                move.w     D0, [A5 - 0x141C]
  4448. 00003440  0240 00FF                andi.w     D0, 0xFF
  4449. 00003444  0040 0100                ori.w      D0, 0x100
  4450. 00003448  3D40 E8DC                move.w     [A6 - 0x1724], D0
  4451. 0000344C  486E E8DC                pea.l      [A6 - 0x1724]
  4452. 00003450  486E F2F0                pea.l      [A6 - 0xD10]
  4453. 00003454  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4454. 00003458  486E E7DC                pea.l      [A6 - 0x1824]
  4455. 0000345C  3012                     move.w     D0, [A2]
  4456. 0000345E  E748                     lsl        D0.w, 3
  4457. 00003460  41EA 056A                lea.l      A0, [A2 + 0x56A]
  4458. 00003464  4870 0000                pea.l      [A0 + D0.w]
  4459. 00003468  486E E7D2                pea.l      [A6 - 0x182E]
  4460. 0000346C  3F3C 100E                move.w     -[A7], 0x100E
  4461. 00003470  A9EB                     syscall    Pack4/FP68K
  4462. 00003472  486E E7D2                pea.l      [A6 - 0x182E]
  4463. 00003476  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4464. 0000347A  201F                     move.l     D0, [A7]+
  4465. 0000347C  7264                     moveq.l    D1, 0x64
  4466. 0000347E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4467. 00003482  3F00                     move.w     -[A7], D0
  4468. 00003484  2F0E                     move.l     -[A7], A6
  4469. 00003486  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  4470. 0000348A  588F                     addq.l     A7, 4
  4471. 0000348C  486E E7DC                pea.l      [A6 - 0x1824]
  4472. 00003490  486E F2F0                pea.l      [A6 - 0xD10]
  4473. 00003494  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4474. 00003498  486E E6D2                pea.l      [A6 - 0x192E]
  4475. 0000349C  3012                     move.w     D0, [A2]
  4476. 0000349E  E748                     lsl        D0.w, 3
  4477. 000034A0  41EA 056A                lea.l      A0, [A2 + 0x56A]
  4478. 000034A4  4870 0000                pea.l      [A0 + D0.w]
  4479. 000034A8  486E E6C8                pea.l      [A6 - 0x1938]
  4480. 000034AC  3F3C 100E                move.w     -[A7], 0x100E
  4481. 000034B0  A9EB                     syscall    Pack4/FP68K
  4482. 000034B2  486E E6C8                pea.l      [A6 - 0x1938]
  4483. 000034B6  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4484. 000034BA  201F                     move.l     D0, [A7]+
  4485. 000034BC  720A                     moveq.l    D1, 0x0A
  4486. 000034BE  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4487. 000034C2  2F00                     move.l     -[A7], D0
  4488. 000034C4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4489. 000034C8  588F                     addq.l     A7, 4
  4490. 000034CA  486E E6D2                pea.l      [A6 - 0x192E]
  4491. 000034CE  486E F2F0                pea.l      [A6 - 0xD10]
  4492. 000034D2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4493. 000034D6  486E F2F0                pea.l      [A6 - 0xD10]
  4494. 000034DA  486E E5C8                pea.l      [A6 - 0x1A38]
  4495. 000034DE  3012                     move.w     D0, [A2]
  4496. 000034E0  48C0                     ext.l      D0
  4497. 000034E2  2F00                     move.l     -[A7], D0
  4498. 000034E4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4499. 000034E8  588F                     addq.l     A7, 4
  4500. 000034EA  486E E5C8                pea.l      [A6 - 0x1A38]
  4501. 000034EE  487A 0222                pea.l      [PC + 0x222 /* 00003712, value 0x2679 '&y', cstring "" */]
  4502. 000034F2  A98B                     syscall    ParamText
  4503. 000034F4  486E FDF0                pea.l      [A6 - 0x210]
  4504. 000034F8  302D EEBA                move.w     D0, [A5 - 0x1146]
  4505. 000034FC  48C0                     ext.l      D0
  4506. 000034FE  2F00                     move.l     -[A7], D0
  4507. 00003500  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4508. 00003504  588F                     addq.l     A7, 4
  4509. 00003506  487A 020C                pea.l      [PC + 0x20C /* 00003714, value 0x26796F72 '&yor', pstring "yor mission status: klystrons 2 kill: " */]
  4510. 0000350A  486E FCF0                pea.l      [A6 - 0x310]
  4511. 0000350E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4512. 00003512  486E FDF0                pea.l      [A6 - 0x210]
  4513. 00003516  486E FCF0                pea.l      [A6 - 0x310]
  4514. 0000351A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4515. 0000351E  487A 021C                pea.l      [PC + 0x21C /* 0000373C, value 0xD2E2064 '\r. d', pstring ". days left: " */]
  4516. 00003522  486E FCF0                pea.l      [A6 - 0x310]
  4517. 00003526  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4518. 0000352A  486E FBF0                pea.l      [A6 - 0x410]
  4519. 0000352E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4520. 00003532  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4521. 00003536  588F                     addq.l     A7, 4
  4522. 00003538  486E FBF0                pea.l      [A6 - 0x410]
  4523. 0000353C  486E FCF0                pea.l      [A6 - 0x310]
  4524. 00003540  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4525. 00003544  487A 0204                pea.l      [PC + 0x204 /* 0000374A, value 0x92E2062 '\t. b', pstring ". bases: " */]
  4526. 00003548  486E FCF0                pea.l      [A6 - 0x310]
  4527. 0000354C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4528. 00003550  486E FAF0                pea.l      [A6 - 0x510]
  4529. 00003554  302D EE7E                move.w     D0, [A5 - 0x1182]
  4530. 00003558  48C0                     ext.l      D0
  4531. 0000355A  2F00                     move.l     -[A7], D0
  4532. 0000355C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4533. 00003560  588F                     addq.l     A7, 4
  4534. 00003562  486E FAF0                pea.l      [A6 - 0x510]
  4535. 00003566  486E FCF0                pea.l      [A6 - 0x310]
  4536. 0000356A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4537. 0000356E  487A 01E4                pea.l      [PC + 0x1E4 /* 00003754, value 0x152E2070, pstring ". projected raiting: " */]
  4538. 00003572  486E FCF0                pea.l      [A6 - 0x310]
  4539. 00003576  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4540. 0000357A  486E F9F0                pea.l      [A6 - 0x610]
  4541. 0000357E  558F                     subq.l     A7, 2
  4542. 00003580  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4543. 00003584  301F                     move.w     D0, [A7]+
  4544. 00003586  5A40                     addq.w     D0, 5
  4545. 00003588  48C0                     ext.l      D0
  4546. 0000358A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  4547. 0000358E  48C0                     ext.l      D0
  4548. 00003590  2F00                     move.l     -[A7], D0
  4549. 00003592  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4550. 00003596  588F                     addq.l     A7, 4
  4551. 00003598  486E F9F0                pea.l      [A6 - 0x610]
  4552. 0000359C  486E FCF0                pea.l      [A6 - 0x310]
  4553. 000035A0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4554. 000035A4  487A 01C4                pea.l      [PC + 0x1C4 /* 0000376A, value 0x102E2063, pstring ". current rank: " */]
  4555. 000035A8  486E FCF0                pea.l      [A6 - 0x310]
  4556. 000035AC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4557. 000035B0  486E F8F0                pea.l      [A6 - 0x710]
  4558. 000035B4  3012                     move.w     D0, [A2]
  4559. 000035B6  48C0                     ext.l      D0
  4560. 000035B8  2F00                     move.l     -[A7], D0
  4561. 000035BA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4562. 000035BE  588F                     addq.l     A7, 4
  4563. 000035C0  486E F8F0                pea.l      [A6 - 0x710]
  4564. 000035C4  486E FCF0                pea.l      [A6 - 0x310]
  4565. 000035C8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4566. 000035CC  487A 01AE                pea.l      [PC + 0x1AE /* 0000377C, value 0x112E206D, pstring ". missions done: " */]
  4567. 000035D0  486E FCF0                pea.l      [A6 - 0x310]
  4568. 000035D4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4569. 000035D8  486E F7F0                pea.l      [A6 - 0x810]
  4570. 000035DC  3012                     move.w     D0, [A2]
  4571. 000035DE  E748                     lsl        D0.w, 3
  4572. 000035E0  41EA 0568                lea.l      A0, [A2 + 0x568]
  4573. 000035E4  3230 0000                move.w     D1, [A0 + D0.w]
  4574. 000035E8  48C1                     ext.l      D1
  4575. 000035EA  2F01                     move.l     -[A7], D1
  4576. 000035EC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4577. 000035F0  588F                     addq.l     A7, 4
  4578. 000035F2  486E F7F0                pea.l      [A6 - 0x810]
  4579. 000035F6  486E FCF0                pea.l      [A6 - 0x310]
  4580. 000035FA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4581. 000035FE  487A 018E                pea.l      [PC + 0x18E /* 0000378E, value 0x72E206E, pstring ". need " */]
  4582. 00003602  486E FCF0                pea.l      [A6 - 0x310]
  4583. 00003606  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4584. 0000360A  486E F6F0                pea.l      [A6 - 0x910]
  4585. 0000360E  302E FEF4                move.w     D0, [A6 - 0x10C]
  4586. 00003612  48C0                     ext.l      D0
  4587. 00003614  2F00                     move.l     -[A7], D0
  4588. 00003616  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4589. 0000361A  588F                     addq.l     A7, 4
  4590. 0000361C  486E F6F0                pea.l      [A6 - 0x910]
  4591. 00003620  486E FCF0                pea.l      [A6 - 0x310]
  4592. 00003624  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4593. 00003628  487A 016C                pea.l      [PC + 0x16C /* 00003796, value 0xD206D69 '\r mi', pstring " missions at " */]
  4594. 0000362C  486E FCF0                pea.l      [A6 - 0x310]
  4595. 00003630  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4596. 00003634  486E F5F0                pea.l      [A6 - 0xA10]
  4597. 00003638  486E FEF8                pea.l      [A6 - 0x108]
  4598. 0000363C  486E F5E6                pea.l      [A6 - 0xA1A]
  4599. 00003640  3F3C 100E                move.w     -[A7], 0x100E
  4600. 00003644  A9EB                     syscall    Pack4/FP68K
  4601. 00003646  486E F5E6                pea.l      [A6 - 0xA1A]
  4602. 0000364A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4603. 0000364E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4604. 00003652  588F                     addq.l     A7, 4
  4605. 00003654  486E F5F0                pea.l      [A6 - 0xA10]
  4606. 00003658  486E FCF0                pea.l      [A6 - 0x310]
  4607. 0000365C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4608. 00003660  487A 0142                pea.l      [PC + 0x142 /* 000037A4, value 0x182E2063, pstring ". current qume average: " */]
  4609. 00003664  486E FCF0                pea.l      [A6 - 0x310]
  4610. 00003668  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4611. 0000366C  486E F4E6                pea.l      [A6 - 0xB1A]
  4612. 00003670  3012                     move.w     D0, [A2]
  4613. 00003672  E748                     lsl        D0.w, 3
  4614. 00003674  41EA 056A                lea.l      A0, [A2 + 0x56A]
  4615. 00003678  4870 0000                pea.l      [A0 + D0.w]
  4616. 0000367C  486E F4DC                pea.l      [A6 - 0xB24]
  4617. 00003680  3F3C 100E                move.w     -[A7], 0x100E
  4618. 00003684  A9EB                     syscall    Pack4/FP68K
  4619. 00003686  486E F4DC                pea.l      [A6 - 0xB24]
  4620. 0000368A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4621. 0000368E  201F                     move.l     D0, [A7]+
  4622. 00003690  720A                     moveq.l    D1, 0x0A
  4623. 00003692  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4624. 00003696  2F00                     move.l     -[A7], D0
  4625. 00003698  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4626. 0000369C  588F                     addq.l     A7, 4
  4627. 0000369E  486E F4E6                pea.l      [A6 - 0xB1A]
  4628. 000036A2  486E FCF0                pea.l      [A6 - 0x310]
  4629. 000036A6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4630. 000036AA  487A 0112                pea.l      [PC + 0x112 /* 000037BE, value 0x9207065 '\t pe', pstring " percent." */]
  4631. 000036AE  486E FCF0                pea.l      [A6 - 0x310]
  4632. 000036B2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4633. 000036B6  486E FCF0                pea.l      [A6 - 0x310]
  4634. 000036BA  486E FF00                pea.l      [A6 - 0x100]
  4635. 000036BE  3F3C 00FF                move.w     -[A7], 0xFF
  4636. 000036C2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4637. 000036C6  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  4638. 000036CA  A981                     syscall    DrawDialog
  4639. 000036CC  486E FF00                pea.l      [A6 - 0x100]
  4640. 000036D0  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4641. label000036D4:
  4642. 000036D4  42A7                     clr.l      -[A7]
  4643. 000036D6  486E FEF6                pea.l      [A6 - 0x10A]
  4644. 000036DA  A991                     syscall    ModalDialog
  4645. 000036DC  0C6E 0001 FEF6           cmpi.w     [A6 - 0x10A], 0x1
  4646. 000036E2  6600 FFF0                bne        -0xE /* 000036D4 */
  4647. 000036E6  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  4648. 000036EA  A983                     syscall    DisposeDialog
  4649. 000036EC  4CDF 0400                movem.l    A2, [A7]+
  4650. 000036F0  4E5E                     unlink     A6
  4651. 000036F2  4E75                     rts
  4652. 000036F4  400B                     negx.b     A3
  4653. 000036F6  EA60                     asr        D0.w, D5
  4654. 000036F8  0000 0000                ori.b      D0, 0x0
  4655. 000036FC  0000 4002                ori.b      D0, 0x2
  4656. 00003700  A000                     syscall    Open/PBHOpen/HOpen
  4657. 00003702  0000 0000                ori.b      D0, 0x0
  4658. 00003706  0000 4002                ori.b      D0, 0x2
  4659. 0000370A  A000                     syscall    Open/PBHOpen/HOpen
  4660. 0000370C  0000 0000                ori.b      D0, 0x0
  4661. 00003710  0000 0000                ori.b      D0, 0x0
  4662. 00003714  2679 6F72 206D           movea.l    A3, [0x6F72206D]
  4663. 0000371A  6973                     bvs        +0x75 /* 0000378F */
  4664. 0000371C  7369                     moveq.l    D1, 0x69
  4665. 0000371E  6F6E                     ble        +0x70 /* 0000378E */
  4666. 00003720  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  4667. 00003724  7475                     moveq.l    D2, 0x75
  4668. 00003726  733A                     moveq.l    D1, 0x3A
  4669. 00003728  206B 6C79                movea.l    A0, [A3 + 0x6C79]
  4670. 0000372C  7374                     moveq.l    D1, 0x74
  4671. 0000372E  726F                     moveq.l    D1, 0x6F
  4672. 00003730  6E73                     bgt        +0x75 /* 000037A5 */
  4673. 00003732  2032 206B                move.l     D0, [A2 + D2.w + 0x6B]
  4674. 00003736  696C                     bvs        +0x6E /* 000037A4 */
  4675. 00003738  6C3A                     bge        +0x3C /* 00003774 */
  4676. 0000373A  2000                     move.l     D0, D0
  4677. 0000373C  0D2E 2064                btst       [A6 + 0x2064], D6
  4678. 00003740  6179                     bsr        +0x7B /* 000037BB */
  4679. 00003742  7320                     moveq.l    D1, 0x20
  4680. 00003744  6C65                     bge        +0x67 /* 000037AB */
  4681. 00003746  6674                     bne        +0x76 /* 000037BC */
  4682. 00003748  3A20                     move.w     D5, -[A0]
  4683. 0000374A  092E 2062                btst       [A6 + 0x2062], D4
  4684. 0000374E  6173                     bsr        +0x75 /* 000037C3 */
  4685. 00003750  6573                     bcs        +0x75 /* 000037C5 */
  4686. 00003752  3A20                     move.w     D5, -[A0]
  4687. 00003754  152E 2070                move.b     -[A2], [A6 + 0x2070]
  4688. 00003758  726F                     moveq.l    D1, 0x6F
  4689. 0000375A  6A65                     bpl        +0x67 /* 000037C1 */
  4690. 0000375C  6374                     bls        +0x76 /* 000037D2 */
  4691. 0000375E  6564                     bcs        +0x66 /* 000037C4 */
  4692. 00003760  2072 6169 7469           movea.l    A0, [[A2 + 0x7469]]
  4693. 00003766  6E67                     bgt        +0x69 /* 000037CF */
  4694. 00003768  3A20                     move.w     D5, -[A0]
  4695. 0000376A  102E 2063                move.b     D0, [A6 + 0x2063]
  4696. 0000376E  7572                     moveq.l    D2, 0x72
  4697. 00003770  7265                     moveq.l    D1, 0x65
  4698. 00003772  6E74                     bgt        +0x76 /* 000037E8 */
  4699. label00003774:
  4700. 00003774  2072 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  4701. 00003778  6B3A                     bmi        +0x3C /* 000037B4 */
  4702. 0000377A  2000                     move.l     D0, D0
  4703. 0000377C  112E 206D                move.b     -[A0], [A6 + 0x206D]
  4704. 00003780  6973                     bvs        +0x75 /* 000037F5 */
  4705. 00003782  7369                     moveq.l    D1, 0x69
  4706. 00003784  6F6E                     ble        +0x70 /* 000037F4 */
  4707. 00003786  7320                     moveq.l    D1, 0x20
  4708. 00003788  646F                     bcc        +0x71 /* 000037F9 */
  4709. 0000378A  6E65                     bgt        +0x67 /* 000037F1 */
  4710. 0000378C  3A20                     move.w     D5, -[A0]
  4711. label0000378E:
  4712. 0000378E  072E 206E                btst       [A6 + 0x206E], D3
  4713. 00003792  6565                     bcs        +0x67 /* 000037F9 */
  4714. 00003794  6420                     bcc        +0x22 /* 000037B6 */
  4715. 00003796  0D20                     btst       -[A0], D6
  4716. 00003798  6D69                     blt        +0x6B /* 00003803 */
  4717. 0000379A  7373                     moveq.l    D1, 0x73
  4718. 0000379C  696F                     bvs        +0x71 /* 0000380D */
  4719. 0000379E  6E73                     bgt        +0x75 /* 00003813 */
  4720. 000037A0  2061                     movea.l    A0, -[A1]
  4721. 000037A2  7420                     moveq.l    D2, 0x20
  4722. label000037A4:
  4723. 000037A4  182E 2063                move.b     D4, [A6 + 0x2063]
  4724. 000037A8  7572                     moveq.l    D2, 0x72
  4725. 000037AA  7265                     moveq.l    D1, 0x65
  4726. 000037AC  6E74                     bgt        +0x76 /* 00003822 */
  4727. 000037AE  2071 756D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4728. 000037B2  6520                     bcs        +0x22 /* 000037D4 */
  4729. label000037B4:
  4730. 000037B4  6176                     bsr        +0x78 /* 0000382C */
  4731. label000037B6:
  4732. 000037B6  6572                     bcs        +0x74 /* 0000382A */
  4733. 000037B8  6167                     bsr        +0x69 /* 00003821 */
  4734. 000037BA  653A                     bcs        +0x3C /* 000037F6 */
  4735. label000037BC:
  4736. 000037BC  2000                     move.l     D0, D0
  4737. 000037BE  0920                     btst       -[A0], D4
  4738. 000037C0  7065                     moveq.l    D0, 0x65
  4739. 000037C2  7263                     moveq.l    D1, 0x63
  4740. label000037C4:
  4741. 000037C4  656E                     bcs        +0x70 /* 00003834 */
  4742. 000037C6  742E                     moveq.l    D2, 0x2E
  4743. export_201:
  4744. 000037C8  4E56 DBF8                link       A6, -0x2408
  4745. 000037CC  48E7 1020                movem.l    -[A7], D3,A2
  4746. 000037D0  45ED EC62                lea.l      A2, [A5 - 0x139E]
  4747. // begin alternate branch 000037D2-000037D4
  4748. label000037D2:
  4749. 000037D2  EC62                     asr        D2.w, D6
  4750. // end alternate branch 000037D2-000037D4
  4751. label000037D2: // (misaligned)
  4752. label000037D4:
  4753. 000037D4  2F07                     move.l     -[A7], D7
  4754. 000037D6  7001                     moveq.l    D0, 0x01
  4755. 000037D8  7E08                     moveq.l    D7, 0x08
  4756. 000037DA  9E40                     sub.w      D7, D0
  4757. 000037DC  6D00 021E                blt        +0x220 /* 000039FC */
  4758. 000037E0  3D40 E1FE                move.w     [A6 - 0x1E02], D0
  4759. label000037E4:
  4760. 000037E4  2F07                     move.l     -[A7], D7
  4761. 000037E6  7001                     moveq.l    D0, 0x01
  4762. label000037E8:
  4763. 000037E8  7E08                     moveq.l    D7, 0x08
  4764. 000037EA  9E40                     sub.w      D7, D0
  4765. 000037EC  6D00 0204                blt        +0x206 /* 000039F2 */
  4766. 000037F0  3D40 E1FC                move.w     [A6 - 0x1E04], D0
  4767. label000037F4:
  4768. 000037F4  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4769. // begin alternate branch 000037F6-000037F8
  4770. label000037F6:
  4771. 000037F6  E1FE                     asl   .w   <<invalid special address>>
  4772. // end alternate branch 000037F6-000037F8
  4773. label000037F6: // (misaligned)
  4774. 000037F8  ED48                     lsl        D0.w, 6
  4775. 000037FA  322E E1FC                move.w     D1, [A6 - 0x1E04]
  4776. 000037FE  E749                     lsl        D1.w, 3
  4777. 00003800  D041                     add.w      D0, D1
  4778. 00003802  41ED EC2A                lea.l      A0, [A5 - 0x13D6]
  4779. 00003806  4A70 0000                tst.w      [A0 + D0.w]
  4780. 0000380A  6F00 01DE                ble        +0x1E0 /* 000039EA */
  4781. 0000380E  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4782. 00003812  ED48                     lsl        D0.w, 6
  4783. 00003814  322E E1FC                move.w     D1, [A6 - 0x1E04]
  4784. 00003818  E749                     lsl        D1.w, 3
  4785. 0000381A  D041                     add.w      D0, D1
  4786. 0000381C  41ED EC2E                lea.l      A0, [A5 - 0x13D2]
  4787. 00003820  4A30 0000                tst.b      [A0 + D0.w]
  4788. // begin alternate branch 00003822-0000382C
  4789. label00003822:
  4790. 00003822  0000 6700                ori.b      D0, 0x0
  4791. 00003826  013A 302E                btst       [PC + 0x302E /* 00006856, value 0xFF */], D0
  4792. label0000382A:
  4793. 0000382A  E1FE                     asl   .w   <<invalid special address>>
  4794. // end alternate branch 00003822-0000382C
  4795. label00003822: // (misaligned)
  4796. 00003824  6700 013A                beq        +0x13C /* 00003960 */
  4797. 00003828  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4798. label0000382A: // (misaligned)
  4799. fn0000382C:
  4800. 0000382C  ED48                     lsl        D0.w, 6
  4801. 0000382E  322E E1FC                move.w     D1, [A6 - 0x1E04]
  4802. 00003832  E749                     lsl        D1.w, 3
  4803. label00003834:
  4804. 00003834  D041                     add.w      D0, D1
  4805. 00003836  41EA FFC8                lea.l      A0, [A2 - 0x38]
  4806. 0000383A  3230 0000                move.w     D1, [A0 + D0.w]
  4807. 0000383E  C3FC 0300                muls.w     D1, 0x300
  4808. 00003842  486E E0F8                pea.l      [A6 - 0x1F08]
  4809. 00003846  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4810. 0000384A  ED48                     lsl        D0.w, 6
  4811. 0000384C  342E E1FC                move.w     D2, [A6 - 0x1E04]
  4812. 00003850  E74A                     lsl        D2.w, 3
  4813. 00003852  D042                     add.w      D0, D2
  4814. 00003854  41EA FFC8                lea.l      A0, [A2 - 0x38]
  4815. 00003858  3430 0000                move.w     D2, [A0 + D0.w]
  4816. 0000385C  C5FC 0006                muls.w     D2, 0x6
  4817. 00003860  41EA 0218                lea.l      A0, [A2 + 0x218]
  4818. 00003864  3030 2000                move.w     D0, [A0 + D2.w]
  4819. 00003868  0640 0064                addi.w     D0, 0x64 /* 'd' */
  4820. 0000386C  48C0                     ext.l      D0
  4821. 0000386E  81FC 00C8                divs.w     D0, 0xC8
  4822. 00003872  48C0                     ext.l      D0
  4823. 00003874  2F00                     move.l     -[A7], D0
  4824. 00003876  2601                     move.l     D3, D1
  4825. 00003878  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4826. 0000387C  588F                     addq.l     A7, 4
  4827. 0000387E  486E E0F8                pea.l      [A6 - 0x1F08]
  4828. 00003882  41EE E200                lea.l      A0, [A6 - 0x1E00]
  4829. 00003886  4870 3000                pea.l      [A0 + D3.w]
  4830. 0000388A  3F3C 00FF                move.w     -[A7], 0xFF
  4831. 0000388E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4832. 00003892  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4833. 00003896  ED48                     lsl        D0.w, 6
  4834. 00003898  322E E1FC                move.w     D1, [A6 - 0x1E04]
  4835. 0000389C  E749                     lsl        D1.w, 3
  4836. 0000389E  D041                     add.w      D0, D1
  4837. 000038A0  41EA FFC8                lea.l      A0, [A2 - 0x38]
  4838. 000038A4  3230 0000                move.w     D1, [A0 + D0.w]
  4839. 000038A8  C3FC 0300                muls.w     D1, 0x300
  4840. 000038AC  486E E0F8                pea.l      [A6 - 0x1F08]
  4841. 000038B0  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4842. 000038B4  ED48                     lsl        D0.w, 6
  4843. 000038B6  342E E1FC                move.w     D2, [A6 - 0x1E04]
  4844. 000038BA  E74A                     lsl        D2.w, 3
  4845. 000038BC  D042                     add.w      D0, D2
  4846. 000038BE  41EA FFC8                lea.l      A0, [A2 - 0x38]
  4847. 000038C2  3430 0000                move.w     D2, [A0 + D0.w]
  4848. 000038C6  C5FC 0006                muls.w     D2, 0x6
  4849. 000038CA  41EA 021A                lea.l      A0, [A2 + 0x21A]
  4850. 000038CE  3030 2000                move.w     D0, [A0 + D2.w]
  4851. 000038D2  0640 0014                addi.w     D0, 0x14
  4852. 000038D6  48C0                     ext.l      D0
  4853. 000038D8  81FC 0028                divs.w     D0, 0x28 /* '(' */
  4854. 000038DC  48C0                     ext.l      D0
  4855. 000038DE  2F00                     move.l     -[A7], D0
  4856. 000038E0  2601                     move.l     D3, D1
  4857. 000038E2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4858. 000038E6  588F                     addq.l     A7, 4
  4859. 000038E8  486E E0F8                pea.l      [A6 - 0x1F08]
  4860. 000038EC  41EE E300                lea.l      A0, [A6 - 0x1D00]
  4861. 000038F0  4870 3000                pea.l      [A0 + D3.w]
  4862. 000038F4  3F3C 00FF                move.w     -[A7], 0xFF
  4863. 000038F8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4864. 000038FC  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4865. 00003900  ED48                     lsl        D0.w, 6
  4866. 00003902  322E E1FC                move.w     D1, [A6 - 0x1E04]
  4867. 00003906  E749                     lsl        D1.w, 3
  4868. 00003908  D041                     add.w      D0, D1
  4869. 0000390A  41EA FFC8                lea.l      A0, [A2 - 0x38]
  4870. 0000390E  3230 0000                move.w     D1, [A0 + D0.w]
  4871. 00003912  C3FC 0300                muls.w     D1, 0x300
  4872. 00003916  486E E0F8                pea.l      [A6 - 0x1F08]
  4873. 0000391A  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4874. 0000391E  ED48                     lsl        D0.w, 6
  4875. 00003920  342E E1FC                move.w     D2, [A6 - 0x1E04]
  4876. 00003924  E74A                     lsl        D2.w, 3
  4877. 00003926  D042                     add.w      D0, D2
  4878. 00003928  41EA FFC8                lea.l      A0, [A2 - 0x38]
  4879. 0000392C  3430 0000                move.w     D2, [A0 + D0.w]
  4880. 00003930  C5FC 0006                muls.w     D2, 0x6
  4881. 00003934  41EA 021C                lea.l      A0, [A2 + 0x21C]
  4882. 00003938  3030 2000                move.w     D0, [A0 + D2.w]
  4883. 0000393C  48C0                     ext.l      D0
  4884. 0000393E  2F00                     move.l     -[A7], D0
  4885. 00003940  2601                     move.l     D3, D1
  4886. 00003942  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4887. 00003946  588F                     addq.l     A7, 4
  4888. 00003948  486E E0F8                pea.l      [A6 - 0x1F08]
  4889. 0000394C  41EE E400                lea.l      A0, [A6 - 0x1C00]
  4890. 00003950  4870 3000                pea.l      [A0 + D3.w]
  4891. 00003954  3F3C 00FF                move.w     -[A7], 0xFF
  4892. 00003958  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4893. 0000395C  6000 008C                bra        +0x8E /* 000039EA */
  4894. label00003960:
  4895. 00003960  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4896. 00003964  ED48                     lsl        D0.w, 6
  4897. 00003966  322E E1FC                move.w     D1, [A6 - 0x1E04]
  4898. 0000396A  E749                     lsl        D1.w, 3
  4899. 0000396C  D041                     add.w      D0, D1
  4900. 0000396E  41EA FFC8                lea.l      A0, [A2 - 0x38]
  4901. 00003972  3230 0000                move.w     D1, [A0 + D0.w]
  4902. 00003976  C3FC 0300                muls.w     D1, 0x300
  4903. 0000397A  487A 02B4                pea.l      [PC + 0x2B4 /* 00003C30, value 0x13F013F */]
  4904. 0000397E  41EE E200                lea.l      A0, [A6 - 0x1E00]
  4905. 00003982  4870 1000                pea.l      [A0 + D1.w]
  4906. 00003986  3F3C 00FF                move.w     -[A7], 0xFF
  4907. 0000398A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4908. 0000398E  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4909. 00003992  ED48                     lsl        D0.w, 6
  4910. 00003994  322E E1FC                move.w     D1, [A6 - 0x1E04]
  4911. 00003998  E749                     lsl        D1.w, 3
  4912. 0000399A  D041                     add.w      D0, D1
  4913. 0000399C  41EA FFC8                lea.l      A0, [A2 - 0x38]
  4914. 000039A0  3230 0000                move.w     D1, [A0 + D0.w]
  4915. 000039A4  C3FC 0300                muls.w     D1, 0x300
  4916. 000039A8  487A 0288                pea.l      [PC + 0x288 /* 00003C32, value 0x13F013F */]
  4917. 000039AC  41EE E300                lea.l      A0, [A6 - 0x1D00]
  4918. 000039B0  4870 1000                pea.l      [A0 + D1.w]
  4919. 000039B4  3F3C 00FF                move.w     -[A7], 0xFF
  4920. 000039B8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4921. 000039BC  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4922. 000039C0  ED48                     lsl        D0.w, 6
  4923. 000039C2  322E E1FC                move.w     D1, [A6 - 0x1E04]
  4924. 000039C6  E749                     lsl        D1.w, 3
  4925. 000039C8  D041                     add.w      D0, D1
  4926. 000039CA  41EA FFC8                lea.l      A0, [A2 - 0x38]
  4927. 000039CE  3230 0000                move.w     D1, [A0 + D0.w]
  4928. 000039D2  C3FC 0300                muls.w     D1, 0x300
  4929. 000039D6  487A 025C                pea.l      [PC + 0x25C /* 00003C34, value 0x13F0000 */]
  4930. 000039DA  41EE E400                lea.l      A0, [A6 - 0x1C00]
  4931. 000039DE  4870 1000                pea.l      [A0 + D1.w]
  4932. 000039E2  3F3C 00FF                move.w     -[A7], 0xFF
  4933. 000039E6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4934. label000039EA:
  4935. 000039EA  526E E1FC                addq.w     [A6 - 0x1E04], 1
  4936. 000039EE  51CF FE04                dbf        D7, -0x1FE /* 000037F4 */
  4937. label000039F2:
  4938. 000039F2  2E1F                     move.l     D7, [A7]+
  4939. 000039F4  526E E1FE                addq.w     [A6 - 0x1E02], 1
  4940. 000039F8  51CF FDEA                dbf        D7, -0x218 /* 000037E4 */
  4941. label000039FC:
  4942. 000039FC  2E1F                     move.l     D7, [A7]+
  4943. 000039FE  2F07                     move.l     -[A7], D7
  4944. 00003A00  7001                     moveq.l    D0, 0x01
  4945. 00003A02  7E03                     moveq.l    D7, 0x03
  4946. 00003A04  9E40                     sub.w      D7, D0
  4947. 00003A06  6D00 0028                blt        +0x2A /* 00003A30 */
  4948. 00003A0A  3D40 E1FE                move.w     [A6 - 0x1E02], D0
  4949. label00003A0E:
  4950. 00003A0E  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4951. 00003A12  E148                     lsl        D0.w, 8
  4952. 00003A14  487A 0220                pea.l      [PC + 0x220 /* 00003C36, value 0x1A5, cstring "" */]
  4953. 00003A18  41EE E100                lea.l      A0, [A6 - 0x1F00]
  4954. 00003A1C  4870 0000                pea.l      [A0 + D0.w]
  4955. 00003A20  3F3C 00FF                move.w     -[A7], 0xFF
  4956. 00003A24  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  4957. 00003A28  526E E1FE                addq.w     [A6 - 0x1E02], 1
  4958. 00003A2C  51CF FFE0                dbf        D7, -0x22 /* 00003A0E */
  4959. label00003A30:
  4960. 00003A30  2E1F                     move.l     D7, [A7]+
  4961. 00003A32  2F07                     move.l     -[A7], D7
  4962. 00003A34  7001                     moveq.l    D0, 0x01
  4963. 00003A36  3E2D EE7E                move.w     D7, [A5 - 0x1182]
  4964. 00003A3A  9E40                     sub.w      D7, D0
  4965. 00003A3C  6D00 0188                blt        +0x18A /* 00003BC6 */
  4966. 00003A40  3D40 E1FE                move.w     [A6 - 0x1E02], D0
  4967. label00003A44:
  4968. 00003A44  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4969. 00003A48  5340                     subq.w     D0, 1
  4970. 00003A4A  48C0                     ext.l      D0
  4971. 00003A4C  81FC 0003                divs.w     D0, 0x3
  4972. 00003A50  5240                     addq.w     D0, 1
  4973. 00003A52  3D40 E1FC                move.w     [A6 - 0x1E04], D0
  4974. 00003A56  302E E1FC                move.w     D0, [A6 - 0x1E04]
  4975. 00003A5A  E148                     lsl        D0.w, 8
  4976. 00003A5C  322E E1FC                move.w     D1, [A6 - 0x1E04]
  4977. 00003A60  E149                     lsl        D1.w, 8
  4978. 00003A62  41EE E100                lea.l      A0, [A6 - 0x1F00]
  4979. 00003A66  4870 1000                pea.l      [A0 + D1.w]
  4980. 00003A6A  486E E0F8                pea.l      [A6 - 0x1F08]
  4981. 00003A6E  2600                     move.l     D3, D0
  4982. 00003A70  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  4983. 00003A74  487A 01C2                pea.l      [PC + 0x1C2 /* 00003C38, value 0x1A501A5 */]
  4984. 00003A78  486E E0F8                pea.l      [A6 - 0x1F08]
  4985. 00003A7C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4986. 00003A80  486E DFF8                pea.l      [A6 - 0x2008]
  4987. 00003A84  302E E1FE                move.w     D0, [A6 - 0x1E02]
  4988. 00003A88  48C0                     ext.l      D0
  4989. 00003A8A  2F00                     move.l     -[A7], D0
  4990. 00003A8C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4991. 00003A90  588F                     addq.l     A7, 4
  4992. 00003A92  486E DFF8                pea.l      [A6 - 0x2008]
  4993. 00003A96  486E E0F8                pea.l      [A6 - 0x1F08]
  4994. 00003A9A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4995. 00003A9E  487A 019A                pea.l      [PC + 0x19A /* 00003C3A, value 0x1A514CA */]
  4996. 00003AA2  486E E0F8                pea.l      [A6 - 0x1F08]
  4997. 00003AA6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4998. 00003AAA  486E DEF8                pea.l      [A6 - 0x2108]
  4999. 00003AAE  487A 018C                pea.l      [PC + 0x18C /* 00003C3C, value 0x14CACACA */]
  5000. 00003AB2  3F3C 0001                move.w     -[A7], 0x1
  5001. 00003AB6  302E E1FE                move.w     D0, [A6 - 0x1E02]
  5002. 00003ABA  C1FC 0300                muls.w     D0, 0x300
  5003. 00003ABE  7200                     moveq.l    D1, 0x00
  5004. 00003AC0  41EE E200                lea.l      A0, [A6 - 0x1E00]
  5005. 00003AC4  1230 0000                move.b     D1, [A0 + D0.w]
  5006. 00003AC8  7004                     moveq.l    D0, 0x04
  5007. 00003ACA  9041                     sub.w      D0, D1
  5008. 00003ACC  3F00                     move.w     -[A7], D0
  5009. 00003ACE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5010. 00003AD2  486E DEF8                pea.l      [A6 - 0x2108]
  5011. 00003AD6  486E E0F8                pea.l      [A6 - 0x1F08]
  5012. 00003ADA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5013. 00003ADE  302E E1FE                move.w     D0, [A6 - 0x1E02]
  5014. 00003AE2  C1FC 0300                muls.w     D0, 0x300
  5015. 00003AE6  41EE E200                lea.l      A0, [A6 - 0x1E00]
  5016. 00003AEA  4870 0000                pea.l      [A0 + D0.w]
  5017. 00003AEE  486E E0F8                pea.l      [A6 - 0x1F08]
  5018. 00003AF2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5019. 00003AF6  486E DDF8                pea.l      [A6 - 0x2208]
  5020. 00003AFA  487A 0156                pea.l      [PC + 0x156 /* 00003C52, value 0x14CACACA */]
  5021. 00003AFE  3F3C 0001                move.w     -[A7], 0x1
  5022. 00003B02  302E E1FE                move.w     D0, [A6 - 0x1E02]
  5023. 00003B06  C1FC 0300                muls.w     D0, 0x300
  5024. 00003B0A  7200                     moveq.l    D1, 0x00
  5025. 00003B0C  41EE E300                lea.l      A0, [A6 - 0x1D00]
  5026. 00003B10  1230 0000                move.b     D1, [A0 + D0.w]
  5027. 00003B14  7005                     moveq.l    D0, 0x05
  5028. 00003B16  9041                     sub.w      D0, D1
  5029. 00003B18  3F00                     move.w     -[A7], D0
  5030. 00003B1A  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5031. 00003B1E  486E DDF8                pea.l      [A6 - 0x2208]
  5032. 00003B22  486E E0F8                pea.l      [A6 - 0x1F08]
  5033. 00003B26  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5034. 00003B2A  302E E1FE                move.w     D0, [A6 - 0x1E02]
  5035. 00003B2E  C1FC 0300                muls.w     D0, 0x300
  5036. 00003B32  41EE E300                lea.l      A0, [A6 - 0x1D00]
  5037. 00003B36  4870 0000                pea.l      [A0 + D0.w]
  5038. 00003B3A  486E E0F8                pea.l      [A6 - 0x1F08]
  5039. 00003B3E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5040. 00003B42  486E DCF8                pea.l      [A6 - 0x2308]
  5041. 00003B46  487A 0120                pea.l      [PC + 0x120 /* 00003C68, value 0x14CACACA */]
  5042. 00003B4A  3F3C 0001                move.w     -[A7], 0x1
  5043. 00003B4E  302E E1FE                move.w     D0, [A6 - 0x1E02]
  5044. 00003B52  C1FC 0300                muls.w     D0, 0x300
  5045. 00003B56  7200                     moveq.l    D1, 0x00
  5046. 00003B58  41EE E400                lea.l      A0, [A6 - 0x1C00]
  5047. 00003B5C  1230 0000                move.b     D1, [A0 + D0.w]
  5048. 00003B60  7005                     moveq.l    D0, 0x05
  5049. 00003B62  9041                     sub.w      D0, D1
  5050. 00003B64  3F00                     move.w     -[A7], D0
  5051. 00003B66  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5052. 00003B6A  486E DCF8                pea.l      [A6 - 0x2308]
  5053. 00003B6E  486E E0F8                pea.l      [A6 - 0x1F08]
  5054. 00003B72  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5055. 00003B76  302E E1FE                move.w     D0, [A6 - 0x1E02]
  5056. 00003B7A  C1FC 0300                muls.w     D0, 0x300
  5057. 00003B7E  41EE E400                lea.l      A0, [A6 - 0x1C00]
  5058. 00003B82  4870 0000                pea.l      [A0 + D0.w]
  5059. 00003B86  486E E0F8                pea.l      [A6 - 0x1F08]
  5060. 00003B8A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5061. 00003B8E  302D EBE4                move.w     D0, [A5 - 0x141C]
  5062. 00003B92  0240 00FF                andi.w     D0, 0xFF
  5063. 00003B96  0040 0100                ori.w      D0, 0x100
  5064. 00003B9A  3D40 DBF8                move.w     [A6 - 0x2408], D0
  5065. 00003B9E  486E DBF8                pea.l      [A6 - 0x2408]
  5066. 00003BA2  486E E0F8                pea.l      [A6 - 0x1F08]
  5067. 00003BA6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5068. 00003BAA  486E E0F8                pea.l      [A6 - 0x1F08]
  5069. 00003BAE  41EE E100                lea.l      A0, [A6 - 0x1F00]
  5070. 00003BB2  4870 3000                pea.l      [A0 + D3.w]
  5071. 00003BB6  3F3C 00FF                move.w     -[A7], 0xFF
  5072. 00003BBA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5073. 00003BBE  526E E1FE                addq.w     [A6 - 0x1E02], 1
  5074. 00003BC2  51CF FE80                dbf        D7, -0x182 /* 00003A44 */
  5075. label00003BC6:
  5076. 00003BC6  2E1F                     move.l     D7, [A7]+
  5077. 00003BC8  598F                     subq.l     A7, 4
  5078. 00003BCA  3F3C 0775                move.w     -[A7], 0x775
  5079. 00003BCE  42A7                     clr.l      -[A7]
  5080. 00003BD0  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5081. 00003BD6  A97C                     syscall    GetNewDialog
  5082. 00003BD8  2D5F E1F8                move.l     [A6 - 0x1E08], [A7]+
  5083. 00003BDC  2F2E E1F8                move.l     -[A7], [A6 - 0x1E08]
  5084. 00003BE0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5085. 00003BE4  486E E200                pea.l      [A6 - 0x1E00]
  5086. 00003BE8  486E E300                pea.l      [A6 - 0x1D00]
  5087. 00003BEC  486E E400                pea.l      [A6 - 0x1C00]
  5088. 00003BF0  487A 008C                pea.l      [PC + 0x8C /* 00003C7E, value 0x3548 '5H', cstring "" */]
  5089. 00003BF4  A98B                     syscall    ParamText
  5090. 00003BF6  2F2E E1F8                move.l     -[A7], [A6 - 0x1E08]
  5091. 00003BFA  A981                     syscall    DrawDialog
  5092. 00003BFC  487A 0082                pea.l      [PC + 0x82 /* 00003C80, value 0x35486572 '5Her', pstring "Here is the list of known starbases and their status." */]
  5093. 00003C00  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5094. label00003C04:
  5095. 00003C04  42A7                     clr.l      -[A7]
  5096. 00003C06  486E E1FE                pea.l      [A6 - 0x1E02]
  5097. 00003C0A  A991                     syscall    ModalDialog
  5098. 00003C0C  0C6E 0001 E1FE           cmpi.w     [A6 - 0x1E02], 0x1
  5099. 00003C12  6600 FFF0                bne        -0xE /* 00003C04 */
  5100. 00003C16  2F2E E1F8                move.l     -[A7], [A6 - 0x1E08]
  5101. 00003C1A  A983                     syscall    DisposeDialog
  5102. 00003C1C  4A2D FD92                tst.b      [A5 - 0x26E]
  5103. 00003C20  6700 0006                beq        +0x8 /* 00003C28 */
  5104. 00003C24  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  5105. label00003C28:
  5106. 00003C28  4CDF 0408                movem.l    D3,A2, [A7]+
  5107. 00003C2C  4E5E                     unlink     A6
  5108. 00003C2E  4E75                     rts
  5109. 00003C30  013F                     btst       <<invalid special address>>, D0
  5110. 00003C32  013F                     btst       <<invalid special address>>, D0
  5111. 00003C34  013F                     btst       <<invalid special address>>, D0
  5112. 00003C36  0000 01A5                ori.b      D0, 0xA5
  5113. 00003C3A  01A5                     bclr       -[A5], D0
  5114. 00003C3C  14CA                     move.b     [A2]+, A2
  5115. 00003C3E  CACA                     mulu.w     D5, A2
  5116. 00003C40  CACA                     mulu.w     D5, A2
  5117. 00003C42  CACA                     mulu.w     D5, A2
  5118. 00003C44  CACA                     mulu.w     D5, A2
  5119. 00003C46  CACA                     mulu.w     D5, A2
  5120. 00003C48  CACA                     mulu.w     D5, A2
  5121. 00003C4A  CACA                     mulu.w     D5, A2
  5122. 00003C4C  CACA                     mulu.w     D5, A2
  5123. 00003C4E  CACA                     mulu.w     D5, A2
  5124. 00003C50  CA00                     and.b      D5, D0
  5125. 00003C52  14CA                     move.b     [A2]+, A2
  5126. 00003C54  CACA                     mulu.w     D5, A2
  5127. 00003C56  CACA                     mulu.w     D5, A2
  5128. 00003C58  CACA                     mulu.w     D5, A2
  5129. 00003C5A  CACA                     mulu.w     D5, A2
  5130. 00003C5C  CACA                     mulu.w     D5, A2
  5131. 00003C5E  CACA                     mulu.w     D5, A2
  5132. 00003C60  CACA                     mulu.w     D5, A2
  5133. 00003C62  CACA                     mulu.w     D5, A2
  5134. 00003C64  CACA                     mulu.w     D5, A2
  5135. 00003C66  CA00                     and.b      D5, D0
  5136. 00003C68  14CA                     move.b     [A2]+, A2
  5137. 00003C6A  CACA                     mulu.w     D5, A2
  5138. 00003C6C  CACA                     mulu.w     D5, A2
  5139. 00003C6E  CACA                     mulu.w     D5, A2
  5140. 00003C70  CACA                     mulu.w     D5, A2
  5141. 00003C72  CACA                     mulu.w     D5, A2
  5142. 00003C74  CACA                     mulu.w     D5, A2
  5143. 00003C76  CACA                     mulu.w     D5, A2
  5144. 00003C78  CACA                     mulu.w     D5, A2
  5145. 00003C7A  CACA                     mulu.w     D5, A2
  5146. 00003C7C  CA00                     and.b      D5, D0
  5147. 00003C7E  0000 3548                ori.b      D0, 0x48 /* 'H' */
  5148. 00003C82  6572                     bcs        +0x74 /* 00003CF6 */
  5149. 00003C84  6520                     bcs        +0x22 /* 00003CA6 */
  5150. 00003C86  6973                     bvs        +0x75 /* 00003CFB */
  5151. 00003C88  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5152. 00003C8C  206C 6973                movea.l    A0, [A4 + 0x6973]
  5153. 00003C90  7420                     moveq.l    D2, 0x20
  5154. 00003C92  6F66                     ble        +0x68 /* 00003CFA */
  5155. 00003C94  206B 6E6F                movea.l    A0, [A3 + 0x6E6F]
  5156. 00003C98  776E                     moveq.l    D3, 0x6E
  5157. 00003C9A  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  5158. 00003C9E  7262                     moveq.l    D1, 0x62
  5159. 00003CA0  6173                     bsr        +0x75 /* 00003D15 */
  5160. 00003CA2  6573                     bcs        +0x75 /* 00003D17 */
  5161. 00003CA4  2061                     movea.l    A0, -[A1]
  5162. label00003CA6:
  5163. 00003CA6  6E64                     bgt        +0x66 /* 00003D0C */
  5164. 00003CA8  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5165. 00003CAC  6972                     bvs        +0x74 /* 00003D20 */
  5166. 00003CAE  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  5167. 00003CB2  7475                     moveq.l    D2, 0x75
  5168. 00003CB4  732E                     moveq.l    D1, 0x2E
  5169. export_202:
  5170. 00003CB6  4E56 FEE2                link       A6, -0x011E
  5171. 00003CBA  48E7 0020                movem.l    -[A7], A2
  5172. 00003CBE  598F                     subq.l     A7, 4
  5173. 00003CC0  3F3C 0799                move.w     -[A7], 0x799
  5174. 00003CC4  42A7                     clr.l      -[A7]
  5175. 00003CC6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5176. 00003CCC  A97C                     syscall    GetNewDialog
  5177. 00003CCE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5178. 00003CD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5179. 00003CD6  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5180. 00003CDA  45ED EC62                lea.l      A2, [A5 - 0x139E]
  5181. 00003CDE  2F07                     move.l     -[A7], D7
  5182. 00003CE0  3012                     move.w     D0, [A2]
  5183. 00003CE2  5240                     addq.w     D0, 1
  5184. 00003CE4  7E0A                     moveq.l    D7, 0x0A
  5185. 00003CE6  9E40                     sub.w      D7, D0
  5186. 00003CE8  6D00 004C                blt        +0x4E /* 00003D36 */
  5187. 00003CEC  3D40 FFFA                move.w     [A6 - 0x6], D0
  5188. label00003CF0:
  5189. 00003CF0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5190. 00003CF4  302E FFFA                move.w     D0, [A6 - 0x6]
  5191. // begin alternate branch 00003CF6-00003CF8
  5192. label00003CF6:
  5193. 00003CF6  FFFA                     .invalid   <<F/7/7>>
  5194. // end alternate branch 00003CF6-00003CF8
  5195. label00003CF6: // (misaligned)
  5196. 00003CF8  5240                     addq.w     D0, 1
  5197. label00003CFA:
  5198. 00003CFA  3F00                     move.w     -[A7], D0
  5199. 00003CFC  A827                     syscall    HideDialogItem/HideDItem
  5200. 00003CFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5201. 00003D02  302E FFFA                move.w     D0, [A6 - 0x6]
  5202. 00003D06  0640 000B                addi.w     D0, 0xB
  5203. 00003D0A  3F00                     move.w     -[A7], D0
  5204. label00003D0C:
  5205. 00003D0C  A827                     syscall    HideDialogItem/HideDItem
  5206. 00003D0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5207. 00003D12  302E FFFA                move.w     D0, [A6 - 0x6]
  5208. 00003D16  0640 0016                addi.w     D0, 0x16
  5209. 00003D1A  3F00                     move.w     -[A7], D0
  5210. 00003D1C  A827                     syscall    HideDialogItem/HideDItem
  5211. 00003D1E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5212. // begin alternate branch 00003D20-00003D22
  5213. label00003D20:
  5214. 00003D20  FFFC                     .invalid   <<F/7/7>>
  5215. // end alternate branch 00003D20-00003D22
  5216. label00003D20: // (misaligned)
  5217. 00003D22  302E FFFA                move.w     D0, [A6 - 0x6]
  5218. 00003D26  0640 0021                addi.w     D0, 0x21 /* '!' */
  5219. 00003D2A  3F00                     move.w     -[A7], D0
  5220. 00003D2C  A827                     syscall    HideDialogItem/HideDItem
  5221. 00003D2E  526E FFFA                addq.w     [A6 - 0x6], 1
  5222. 00003D32  51CF FFBC                dbf        D7, -0x46 /* 00003CF0 */
  5223. label00003D36:
  5224. 00003D36  2E1F                     move.l     D7, [A7]+
  5225. 00003D38  2F07                     move.l     -[A7], D7
  5226. 00003D3A  3012                     move.w     D0, [A2]
  5227. 00003D3C  5340                     subq.w     D0, 1
  5228. 00003D3E  7201                     moveq.l    D1, 0x01
  5229. 00003D40  3E00                     move.w     D7, D0
  5230. 00003D42  9E41                     sub.w      D7, D1
  5231. 00003D44  6D00 001E                blt        +0x20 /* 00003D64 */
  5232. 00003D48  3D41 FFFA                move.w     [A6 - 0x6], D1
  5233. label00003D4C:
  5234. 00003D4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5235. 00003D50  302E FFFA                move.w     D0, [A6 - 0x6]
  5236. 00003D54  0640 000B                addi.w     D0, 0xB
  5237. 00003D58  3F00                     move.w     -[A7], D0
  5238. 00003D5A  A827                     syscall    HideDialogItem/HideDItem
  5239. 00003D5C  526E FFFA                addq.w     [A6 - 0x6], 1
  5240. 00003D60  51CF FFEA                dbf        D7, -0x18 /* 00003D4C */
  5241. label00003D64:
  5242. 00003D64  2E1F                     move.l     D7, [A7]+
  5243. 00003D66  2F07                     move.l     -[A7], D7
  5244. 00003D68  7001                     moveq.l    D0, 0x01
  5245. 00003D6A  3E12                     move.w     D7, [A2]
  5246. 00003D6C  9E40                     sub.w      D7, D0
  5247. 00003D6E  6D00 0050                blt        +0x52 /* 00003DC0 */
  5248. 00003D72  3D40 FFFA                move.w     [A6 - 0x6], D0
  5249. label00003D76:
  5250. 00003D76  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5251. 00003D7A  302E FFFA                move.w     D0, [A6 - 0x6]
  5252. 00003D7E  0640 0016                addi.w     D0, 0x16
  5253. 00003D82  3F00                     move.w     -[A7], D0
  5254. 00003D84  486E FFF8                pea.l      [A6 - 0x8]
  5255. 00003D88  486E FFF4                pea.l      [A6 - 0xC]
  5256. 00003D8C  486E FFEC                pea.l      [A6 - 0x14]
  5257. 00003D90  A98D                     syscall    GetDialogItem/GetDItem
  5258. 00003D92  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5259. 00003D96  486E FEEC                pea.l      [A6 - 0x114]
  5260. 00003D9A  302E FFFA                move.w     D0, [A6 - 0x6]
  5261. 00003D9E  E748                     lsl        D0.w, 3
  5262. 00003DA0  41EA 0568                lea.l      A0, [A2 + 0x568]
  5263. 00003DA4  3230 0000                move.w     D1, [A0 + D0.w]
  5264. 00003DA8  48C1                     ext.l      D1
  5265. 00003DAA  2F01                     move.l     -[A7], D1
  5266. 00003DAC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5267. 00003DB0  588F                     addq.l     A7, 4
  5268. 00003DB2  486E FEEC                pea.l      [A6 - 0x114]
  5269. 00003DB6  A98F                     syscall    SetDialogItemText/SetIText
  5270. 00003DB8  526E FFFA                addq.w     [A6 - 0x6], 1
  5271. 00003DBC  51CF FFB8                dbf        D7, -0x4A /* 00003D76 */
  5272. label00003DC0:
  5273. 00003DC0  2E1F                     move.l     D7, [A7]+
  5274. 00003DC2  2F07                     move.l     -[A7], D7
  5275. 00003DC4  7001                     moveq.l    D0, 0x01
  5276. 00003DC6  3E12                     move.w     D7, [A2]
  5277. 00003DC8  9E40                     sub.w      D7, D0
  5278. 00003DCA  6D00 0068                blt        +0x6A /* 00003E34 */
  5279. 00003DCE  3D40 FFFA                move.w     [A6 - 0x6], D0
  5280. label00003DD2:
  5281. 00003DD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5282. 00003DD6  302E FFFA                move.w     D0, [A6 - 0x6]
  5283. 00003DDA  0640 0021                addi.w     D0, 0x21 /* '!' */
  5284. 00003DDE  3F00                     move.w     -[A7], D0
  5285. 00003DE0  486E FFF8                pea.l      [A6 - 0x8]
  5286. 00003DE4  486E FFF4                pea.l      [A6 - 0xC]
  5287. 00003DE8  486E FFEC                pea.l      [A6 - 0x14]
  5288. 00003DEC  A98D                     syscall    GetDialogItem/GetDItem
  5289. 00003DEE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5290. 00003DF2  486E FEEC                pea.l      [A6 - 0x114]
  5291. 00003DF6  302E FFFA                move.w     D0, [A6 - 0x6]
  5292. 00003DFA  E748                     lsl        D0.w, 3
  5293. 00003DFC  41EA 056A                lea.l      A0, [A2 + 0x56A]
  5294. 00003E00  4870 0000                pea.l      [A0 + D0.w]
  5295. 00003E04  486E FEE2                pea.l      [A6 - 0x11E]
  5296. 00003E08  3F3C 100E                move.w     -[A7], 0x100E
  5297. 00003E0C  A9EB                     syscall    Pack4/FP68K
  5298. 00003E0E  486E FEE2                pea.l      [A6 - 0x11E]
  5299. 00003E12  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  5300. 00003E16  201F                     move.l     D0, [A7]+
  5301. 00003E18  720A                     moveq.l    D1, 0x0A
  5302. 00003E1A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  5303. 00003E1E  2F00                     move.l     -[A7], D0
  5304. 00003E20  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5305. 00003E24  588F                     addq.l     A7, 4
  5306. 00003E26  486E FEEC                pea.l      [A6 - 0x114]
  5307. 00003E2A  A98F                     syscall    SetDialogItemText/SetIText
  5308. 00003E2C  526E FFFA                addq.w     [A6 - 0x6], 1
  5309. 00003E30  51CF FFA0                dbf        D7, -0x62 /* 00003DD2 */
  5310. label00003E34:
  5311. 00003E34  2E1F                     move.l     D7, [A7]+
  5312. 00003E36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5313. 00003E3A  A981                     syscall    DrawDialog
  5314. 00003E3C  487A 0032                pea.l      [PC + 0x32 /* 00003E70, value 0x23686572 '#her', pstring "here belo r yor ranking statistics." */]
  5315. 00003E40  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5316. label00003E44:
  5317. 00003E44  42A7                     clr.l      -[A7]
  5318. 00003E46  486E FFFA                pea.l      [A6 - 0x6]
  5319. 00003E4A  A991                     syscall    ModalDialog
  5320. 00003E4C  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  5321. 00003E52  6600 FFF0                bne        -0xE /* 00003E44 */
  5322. 00003E56  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5323. 00003E5A  A983                     syscall    DisposeDialog
  5324. 00003E5C  4A2D FD92                tst.b      [A5 - 0x26E]
  5325. 00003E60  6700 0006                beq        +0x8 /* 00003E68 */
  5326. 00003E64  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  5327. label00003E68:
  5328. 00003E68  4CDF 0400                movem.l    A2, [A7]+
  5329. 00003E6C  4E5E                     unlink     A6
  5330. 00003E6E  4E75                     rts
  5331. 00003E70  2368 6572 6520           move.l     [A1 + 0x6520], [A0 + 0x6572]
  5332. 00003E76  6265                     bhi        +0x67 /* 00003EDD */
  5333. 00003E78  6C6F                     bge        +0x71 /* 00003EE9 */
  5334. 00003E7A  2072 2079                movea.l    A0, [A2 + D2.w + 0x79]
  5335. 00003E7E  6F72                     ble        +0x74 /* 00003EF2 */
  5336. 00003E80  2072 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  5337. 00003E84  6B69                     bmi        +0x6B /* 00003EEF */
  5338. 00003E86  6E67                     bgt        +0x69 /* 00003EEF */
  5339. 00003E88  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  5340. 00003E8C  7469                     moveq.l    D2, 0x69
  5341. 00003E8E  7374                     moveq.l    D1, 0x74
  5342. 00003E90  6963                     bvs        +0x65 /* 00003EF5 */
  5343. 00003E92  732E                     moveq.l    D1, 0x2E
  5344. export_203:
  5345. 00003E94  4E56 FDEC                link       A6, -0x0214
  5346. 00003E98  48E7 0020                movem.l    -[A7], A2
  5347. 00003E9C  598F                     subq.l     A7, 4
  5348. 00003E9E  3F3C 07A1                move.w     -[A7], 0x7A1
  5349. 00003EA2  42A7                     clr.l      -[A7]
  5350. 00003EA4  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5351. 00003EAA  A97C                     syscall    GetNewDialog
  5352. 00003EAC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5353. 00003EB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5354. 00003EB4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5355. 00003EB8  45ED EC62                lea.l      A2, [A5 - 0x139E]
  5356. 00003EBC  2F07                     move.l     -[A7], D7
  5357. 00003EBE  7001                     moveq.l    D0, 0x01
  5358. 00003EC0  7E12                     moveq.l    D7, 0x12
  5359. 00003EC2  9E40                     sub.w      D7, D0
  5360. 00003EC4  6D00 0076                blt        +0x78 /* 00003F3C */
  5361. 00003EC8  3D40 FFFA                move.w     [A6 - 0x6], D0
  5362. label00003ECC:
  5363. 00003ECC  302E FFFA                move.w     D0, [A6 - 0x6]
  5364. 00003ED0  E348                     lsl        D0.w, 1
  5365. 00003ED2  41EA 0546                lea.l      A0, [A2 + 0x546]
  5366. 00003ED6  4A70 0000                tst.w      [A0 + D0.w]
  5367. 00003EDA  6600 0016                bne        +0x18 /* 00003EF2 */
  5368. 00003EDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5369. 00003EE2  302E FFFA                move.w     D0, [A6 - 0x6]
  5370. 00003EE6  0640 0016                addi.w     D0, 0x16
  5371. 00003EEA  3F00                     move.w     -[A7], D0
  5372. 00003EEC  A827                     syscall    HideDialogItem/HideDItem
  5373. 00003EEE  6000 0044                bra        +0x46 /* 00003F34 */
  5374. label00003EF2:
  5375. 00003EF2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5376. 00003EF6  302E FFFA                move.w     D0, [A6 - 0x6]
  5377. 00003EFA  0640 0016                addi.w     D0, 0x16
  5378. 00003EFE  3F00                     move.w     -[A7], D0
  5379. 00003F00  486E FFF8                pea.l      [A6 - 0x8]
  5380. 00003F04  486E FFF4                pea.l      [A6 - 0xC]
  5381. 00003F08  486E FFEC                pea.l      [A6 - 0x14]
  5382. 00003F0C  A98D                     syscall    GetDialogItem/GetDItem
  5383. 00003F0E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5384. 00003F12  486E FEEC                pea.l      [A6 - 0x114]
  5385. 00003F16  302E FFFA                move.w     D0, [A6 - 0x6]
  5386. 00003F1A  E348                     lsl        D0.w, 1
  5387. 00003F1C  41EA 0546                lea.l      A0, [A2 + 0x546]
  5388. 00003F20  3230 0000                move.w     D1, [A0 + D0.w]
  5389. 00003F24  48C1                     ext.l      D1
  5390. 00003F26  2F01                     move.l     -[A7], D1
  5391. 00003F28  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5392. 00003F2C  588F                     addq.l     A7, 4
  5393. 00003F2E  486E FEEC                pea.l      [A6 - 0x114]
  5394. 00003F32  A98F                     syscall    SetDialogItemText/SetIText
  5395. label00003F34:
  5396. 00003F34  526E FFFA                addq.w     [A6 - 0x6], 1
  5397. 00003F38  51CF FF92                dbf        D7, -0x70 /* 00003ECC */
  5398. label00003F3C:
  5399. 00003F3C  2E1F                     move.l     D7, [A7]+
  5400. 00003F3E  45ED EC62                lea.l      A2, [A5 - 0x139E]
  5401. 00003F42  486E FEEC                pea.l      [A6 - 0x114]
  5402. 00003F46  302A 056C                move.w     D0, [A2 + 0x56C]
  5403. 00003F4A  48C0                     ext.l      D0
  5404. 00003F4C  2F00                     move.l     -[A7], D0
  5405. 00003F4E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5406. 00003F52  588F                     addq.l     A7, 4
  5407. 00003F54  486E FEEC                pea.l      [A6 - 0x114]
  5408. 00003F58  486E FDEC                pea.l      [A6 - 0x214]
  5409. 00003F5C  302A 056E                move.w     D0, [A2 + 0x56E]
  5410. 00003F60  48C0                     ext.l      D0
  5411. 00003F62  2F00                     move.l     -[A7], D0
  5412. 00003F64  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5413. 00003F68  588F                     addq.l     A7, 4
  5414. 00003F6A  486E FDEC                pea.l      [A6 - 0x214]
  5415. 00003F6E  487A 0042                pea.l      [PC + 0x42 /* 00003FB2, value 0x0, cstring "" */]
  5416. 00003F72  487A 0040                pea.l      [PC + 0x40 /* 00003FB4, value 0x3968 '9h', cstring "" */]
  5417. 00003F76  A98B                     syscall    ParamText
  5418. 00003F78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5419. 00003F7C  A981                     syscall    DrawDialog
  5420. 00003F7E  487A 0036                pea.l      [PC + 0x36 /* 00003FB6, value 0x39686572 '9her', pstring "here b lo r the awards and decorations u hav urnd so far." */]
  5421. 00003F82  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5422. label00003F86:
  5423. 00003F86  42A7                     clr.l      -[A7]
  5424. 00003F88  486E FFFA                pea.l      [A6 - 0x6]
  5425. 00003F8C  A991                     syscall    ModalDialog
  5426. 00003F8E  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  5427. 00003F94  6600 FFF0                bne        -0xE /* 00003F86 */
  5428. 00003F98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5429. 00003F9C  A983                     syscall    DisposeDialog
  5430. 00003F9E  4A2D FD92                tst.b      [A5 - 0x26E]
  5431. 00003FA2  6700 0006                beq        +0x8 /* 00003FAA */
  5432. 00003FA6  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  5433. label00003FAA:
  5434. 00003FAA  4CDF 0400                movem.l    A2, [A7]+
  5435. 00003FAE  4E5E                     unlink     A6
  5436. 00003FB0  4E75                     rts
  5437. 00003FB2  0000 0000                ori.b      D0, 0x0
  5438. 00003FB6  3968 6572 6520           move.w     [A4 + 0x6520], [A0 + 0x6572]
  5439. 00003FBC  6220                     bhi        +0x22 /* 00003FDE */
  5440. 00003FBE  6C6F                     bge        +0x71 /* 0000402F */
  5441. 00003FC0  2072 2074                movea.l    A0, [A2 + D2.w + 0x74]
  5442. 00003FC4  6865                     bvc        +0x67 /* 0000402B */
  5443. 00003FC6  2061                     movea.l    A0, -[A1]
  5444. 00003FC8  7761                     moveq.l    D3, 0x61
  5445. 00003FCA  7264                     moveq.l    D1, 0x64
  5446. 00003FCC  7320                     moveq.l    D1, 0x20
  5447. 00003FCE  616E                     bsr        +0x70 /* 0000403E */
  5448. 00003FD0  6420                     bcc        +0x22 /* 00003FF2 */
  5449. 00003FD2  6465                     bcc        +0x67 /* 00004039 */
  5450. 00003FD4  636F                     bls        +0x71 /* 00004045 */
  5451. 00003FD6  7261                     moveq.l    D1, 0x61
  5452. 00003FD8  7469                     moveq.l    D2, 0x69
  5453. 00003FDA  6F6E                     ble        +0x70 /* 0000404A */
  5454. 00003FDC  7320                     moveq.l    D1, 0x20
  5455. label00003FDE:
  5456. 00003FDE  7520                     moveq.l    D2, 0x20
  5457. 00003FE0  6861                     bvc        +0x63 /* 00004043 */
  5458. 00003FE2  7620                     moveq.l    D3, 0x20
  5459. 00003FE4  7572                     moveq.l    D2, 0x72
  5460. 00003FE6  6E64                     bgt        +0x66 /* 0000404C */
  5461. 00003FE8  2073 6F20 6661           movea.l    A0, [A3 + 0x6661 + D6 * 8]
  5462. 00003FEE  722E                     moveq.l    D1, 0x2E
  5463. 00003FF0  0000 0000                ori.b      D0, 0x0
  5464. // begin alternate branch 00003FF2-00004010
  5465. label00003FF2:
  5466. 00003FF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5467. export_210: // at 00003FF4 (misaligned)
  5468. 00003FF6  0000 302E                ori.b      D0, 0x2E /* '.' */
  5469. 00003FFA  000C 0C40                ori.b      A4, 0x40 /* '@' */
  5470. 00003FFE  0001 6600                ori.b      D1, 0x0
  5471. 00004002  0016 487A                ori.b      [A6], 0x7A /* 'z' */
  5472. 00004006  012E 2F2E                btst       [A6 + 0x2F2E], D0
  5473. 0000400A  000E 3F3C                ori.b      A6, 0x3C /* '<' */
  5474. 0000400E  00FF                     .incomplete
  5475. // end alternate branch 00003FF2-00004010
  5476. export_210:
  5477. label00003FF2: // (misaligned)
  5478. 00003FF4  4E56 0000                link       A6, 0
  5479. 00003FF8  302E 000C                move.w     D0, [A6 + 0xC]
  5480. 00003FFC  0C40 0001                cmpi.w     D0, 0x1
  5481. 00004000  6600 0016                bne        +0x18 /* 00004018 */
  5482. 00004004  487A 012E                pea.l      [PC + 0x12E /* 00004134, value 0x6456E73, pstring "Ensign" */]
  5483. 00004008  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5484. 0000400C  3F3C 00FF                move.w     -[A7], 0xFF
  5485. 00004010  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5486. 00004014  6000 0116                bra        +0x118 /* 0000412C */
  5487. label00004018:
  5488. 00004018  0C40 0002                cmpi.w     D0, 0x2
  5489. 0000401C  6600 0016                bne        +0x18 /* 00004034 */
  5490. 00004020  487A 011A                pea.l      [PC + 0x11A /* 0000413C, value 0xD4C6965 '\rLie', pstring "Lieutenant JG" */]
  5491. 00004024  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5492. 00004028  3F3C 00FF                move.w     -[A7], 0xFF
  5493. 0000402C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5494. 00004030  6000 00FA                bra        +0xFC /* 0000412C */
  5495. label00004034:
  5496. 00004034  0C40 0003                cmpi.w     D0, 0x3
  5497. 00004038  6600 0016                bne        +0x18 /* 00004050 */
  5498. 0000403C  487A 010C                pea.l      [PC + 0x10C /* 0000414A, value 0xA4C6965 '\nLie', pstring "Lieutenant" */]
  5499. // begin alternate branch 0000403E-00004040
  5500. fn0000403E:
  5501. 0000403E  010C                     btst       A4, D0
  5502. // end alternate branch 0000403E-00004040
  5503. fn0000403E: // (misaligned)
  5504. 00004040  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5505. 00004044  3F3C 00FF                move.w     -[A7], 0xFF
  5506. 00004048  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5507. // begin alternate branch 0000404A-0000404C
  5508. label0000404A:
  5509. 0000404A  0382                     bclr       D2, D1
  5510. // end alternate branch 0000404A-0000404C
  5511. label0000404A: // (misaligned)
  5512. label0000404C:
  5513. 0000404C  6000 00DE                bra        +0xE0 /* 0000412C */
  5514. label00004050:
  5515. 00004050  0C40 0004                cmpi.w     D0, 0x4
  5516. 00004054  6600 0016                bne        +0x18 /* 0000406C */
  5517. 00004058  487A 00FC                pea.l      [PC + 0xFC /* 00004156, value 0xC4C7420, pstring "Lt Commander" */]
  5518. 0000405C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5519. 00004060  3F3C 00FF                move.w     -[A7], 0xFF
  5520. 00004064  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5521. 00004068  6000 00C2                bra        +0xC4 /* 0000412C */
  5522. label0000406C:
  5523. 0000406C  0C40 0005                cmpi.w     D0, 0x5
  5524. 00004070  6600 0016                bne        +0x18 /* 00004088 */
  5525. 00004074  487A 00EE                pea.l      [PC + 0xEE /* 00004164, value 0x9436F6D '\tCom', pstring "Commander" */]
  5526. 00004078  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5527. 0000407C  3F3C 00FF                move.w     -[A7], 0xFF
  5528. 00004080  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5529. 00004084  6000 00A6                bra        +0xA8 /* 0000412C */
  5530. label00004088:
  5531. 00004088  0C40 0006                cmpi.w     D0, 0x6
  5532. 0000408C  6600 0016                bne        +0x18 /* 000040A4 */
  5533. 00004090  487A 00DC                pea.l      [PC + 0xDC /* 0000416E, value 0x7436170, pstring "Captain" */]
  5534. 00004094  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5535. 00004098  3F3C 00FF                move.w     -[A7], 0xFF
  5536. 0000409C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5537. 000040A0  6000 008A                bra        +0x8C /* 0000412C */
  5538. label000040A4:
  5539. 000040A4  0C40 0007                cmpi.w     D0, 0x7
  5540. 000040A8  6600 0016                bne        +0x18 /* 000040C0 */
  5541. 000040AC  487A 00C8                pea.l      [PC + 0xC8 /* 00004176, value 0x9436F6D '\tCom', pstring "Commodore" */]
  5542. 000040B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5543. 000040B4  3F3C 00FF                move.w     -[A7], 0xFF
  5544. 000040B8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5545. 000040BC  6000 006E                bra        +0x70 /* 0000412C */
  5546. label000040C0:
  5547. 000040C0  0C40 0008                cmpi.w     D0, 0x8
  5548. 000040C4  6600 0016                bne        +0x18 /* 000040DC */
  5549. 000040C8  487A 00B6                pea.l      [PC + 0xB6 /* 00004180, value 0xC526561, pstring "Rear Admiral" */]
  5550. 000040CC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5551. 000040D0  3F3C 00FF                move.w     -[A7], 0xFF
  5552. 000040D4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5553. 000040D8  6000 0052                bra        +0x54 /* 0000412C */
  5554. label000040DC:
  5555. 000040DC  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  5556. 000040E0  6600 0016                bne        +0x18 /* 000040F8 */
  5557. 000040E4  487A 00A8                pea.l      [PC + 0xA8 /* 0000418E, value 0xC566963, pstring "Vice Admiral" */]
  5558. 000040E8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5559. 000040EC  3F3C 00FF                move.w     -[A7], 0xFF
  5560. 000040F0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5561. 000040F4  6000 0036                bra        +0x38 /* 0000412C */
  5562. label000040F8:
  5563. 000040F8  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  5564. 000040FC  6600 0016                bne        +0x18 /* 00004114 */
  5565. 00004100  487A 009A                pea.l      [PC + 0x9A /* 0000419C, value 0x741646D, pstring "Admiral" */]
  5566. 00004104  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5567. 00004108  3F3C 00FF                move.w     -[A7], 0xFF
  5568. 0000410C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5569. 00004110  6000 001A                bra        +0x1C /* 0000412C */
  5570. label00004114:
  5571. 00004114  0C40 000B                cmpi.w     D0, 0xB
  5572. 00004118  6600 0012                bne        +0x14 /* 0000412C */
  5573. 0000411C  487A 0086                pea.l      [PC + 0x86 /* 000041A4, value 0x1041646D, pstring "Admiral Emeritus" */]
  5574. 00004120  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5575. 00004124  3F3C 00FF                move.w     -[A7], 0xFF
  5576. 00004128  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5577. label0000412C:
  5578. 0000412C  4E5E                     unlink     A6
  5579. 0000412E  205F                     movea.l    A0, [A7]+
  5580. 00004130  5C8F                     addq.l     A7, 6
  5581. 00004132  4ED0                     jmp        [A0]
  5582. 00004134  0645 6E73                addi.w     D5, 0x6E73 /* 'ns' */
  5583. 00004138  6967                     bvs        +0x69 /* 000041A1 */
  5584. 0000413A  6E00 0D4C                bgt        +0xD4E /* 00004E88 */
  5585. 0000413E  6965                     bvs        +0x67 /* 000041A5 */
  5586. 00004140  7574                     moveq.l    D2, 0x74
  5587. 00004142  656E                     bcs        +0x70 /* 000041B2 */
  5588. 00004144  616E                     bsr        +0x70 /* 000041B4 */
  5589. 00004146  7420                     moveq.l    D2, 0x20
  5590. 00004148  4A47                     tst.w      D7
  5591. 0000414A  0A4C 6965                xori.w     A4, 0x6965 /* 'ie' */
  5592. 0000414E  7574                     moveq.l    D2, 0x74
  5593. 00004150  656E                     bcs        +0x70 /* 000041C0 */
  5594. 00004152  616E                     bsr        +0x70 /* 000041C2 */
  5595. 00004154  7400                     moveq.l    D2, 0x00
  5596. 00004156  0C4C 7420                cmpi.w     A4, 0x7420 /* 't ' */
  5597. 0000415A  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  5598. 0000415E  616E                     bsr        +0x70 /* 000041CE */
  5599. 00004160  6465                     bcc        +0x67 /* 000041C7 */
  5600. 00004162  7200                     moveq.l    D1, 0x00
  5601. 00004164  0943                     bchg       D3, D4
  5602. 00004166  6F6D                     ble        +0x6F /* 000041D5 */
  5603. 00004168  6D61                     blt        +0x63 /* 000041CB */
  5604. 0000416A  6E64                     bgt        +0x66 /* 000041D0 */
  5605. 0000416C  6572                     bcs        +0x74 /* 000041E0 */
  5606. 0000416E  0743                     bchg       D3, D3
  5607. 00004170  6170                     bsr        +0x72 /* 000041E2 */
  5608. 00004172  7461                     moveq.l    D2, 0x61
  5609. 00004174  696E                     bvs        +0x70 /* 000041E4 */
  5610. 00004176  0943                     bchg       D3, D4
  5611. 00004178  6F6D                     ble        +0x6F /* 000041E7 */
  5612. 0000417A  6D6F                     blt        +0x71 /* 000041EB */
  5613. 0000417C  646F                     bcc        +0x71 /* 000041ED */
  5614. 0000417E  7265                     moveq.l    D1, 0x65
  5615. 00004180  0C52 6561                cmpi.w     [A2], 0x6561 /* 'ea' */
  5616. 00004184  7220                     moveq.l    D1, 0x20
  5617. 00004186  4164                     chk.w      D0, -[A4]
  5618. 00004188  6D69                     blt        +0x6B /* 000041F3 */
  5619. 0000418A  7261                     moveq.l    D1, 0x61
  5620. 0000418C  6C00 0C56                bge        +0xC58 /* 00004DE4 */
  5621. 00004190  6963                     bvs        +0x65 /* 000041F5 */
  5622. 00004192  6520                     bcs        +0x22 /* 000041B4 */
  5623. 00004194  4164                     chk.w      D0, -[A4]
  5624. 00004196  6D69                     blt        +0x6B /* 00004201 */
  5625. 00004198  7261                     moveq.l    D1, 0x61
  5626. 0000419A  6C00 0741                bge        +0x743 /* 000048DD */
  5627. 0000419E  646D                     bcc        +0x6F /* 0000420D */
  5628. 000041A0  6972                     bvs        +0x74 /* 00004214 */
  5629. 000041A2  616C                     bsr        +0x6E /* 00004210 */
  5630. 000041A4  1041                     movea.b    A0, D1
  5631. 000041A6  646D                     bcc        +0x6F /* 00004215 */
  5632. 000041A8  6972                     bvs        +0x74 /* 0000421C */
  5633. 000041AA  616C                     bsr        +0x6E /* 00004218 */
  5634. 000041AC  2045                     movea.l    A0, D5
  5635. 000041AE  6D65                     blt        +0x67 /* 00004215 */
  5636. 000041B0  7269                     moveq.l    D1, 0x69
  5637. label000041B2:
  5638. 000041B2  7475                     moveq.l    D2, 0x75
  5639. fn000041B4:
  5640. 000041B4  7300                     moveq.l    D1, 0x00
  5641. export_204:
  5642. 000041B6  4E56 FBFA                link       A6, -0x0406
  5643. 000041BA  48E7 0020                movem.l    -[A7], A2
  5644. 000041BE  302D EBE4                move.w     D0, [A5 - 0x141C]
  5645. // begin alternate branch 000041C0-000041C6
  5646. label000041C0:
  5647. 000041C0  EBE4 0240                bfexts     D0, -[A4] {9:32}
  5648. fn000041C2: // (misaligned)
  5649. 000041C4  00FF                     .incomplete
  5650. // end alternate branch 000041C0-000041C6
  5651. label000041C0: // (misaligned)
  5652. fn000041C2:
  5653. 000041C2  0240 00FF                andi.w     D0, 0xFF
  5654. 000041C6  0040 0100                ori.w      D0, 0x100
  5655. 000041CA  3D40 FDFA                move.w     [A6 - 0x206], D0
  5656. fn000041CE:
  5657. 000041CE  487A 0AD4                pea.l      [PC + 0xAD4 /* 00004CA4, value 0x17507265, pstring "Prepare your printer..." */]
  5658. // begin alternate branch 000041D0-000041D2
  5659. label000041D0:
  5660. 000041D0  0AD4                     .incomplete
  5661. // end alternate branch 000041D0-000041D2
  5662. label000041D0: // (misaligned)
  5663. 000041D2  486E FDFA                pea.l      [A6 - 0x206]
  5664. 000041D6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5665. 000041DA  486E FDFA                pea.l      [A6 - 0x206]
  5666. 000041DE  487A 0ADC                pea.l      [PC + 0xADC /* 00004CBC, value 0x13707265, pstring "prepare yor printur" */]
  5667. // begin alternate branch 000041E0-000041E2
  5668. label000041E0:
  5669. 000041E0  0ADC                     .incomplete
  5670. // end alternate branch 000041E0-000041E2
  5671. label000041E0: // (misaligned)
  5672. fn000041E2:
  5673. 000041E2  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  5674. // begin alternate branch 000041E4-000041E6
  5675. label000041E4:
  5676. 000041E4  0542                     bchg       D2, D2
  5677. // end alternate branch 000041E4-000041E6
  5678. label000041E4: // (misaligned)
  5679. 000041E6  486D FF08                pea.l      [A5 - 0xF8]
  5680. 000041EA  487A 0AE4                pea.l      [PC + 0xAE4 /* 00004CD0, value 0x8507269, pstring "Printer:" */]
  5681. 000041EE  3F3C 0200                move.w     -[A7], 0x200
  5682. 000041F2  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5683. 000041F6  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5684. 000041FA  45ED EC62                lea.l      A2, [A5 - 0x139E]
  5685. 000041FE  486E FDFA                pea.l      [A6 - 0x206]
  5686. 00004202  486D D9EA                pea.l      [A5 - 0x2616]
  5687. 00004206  3F3C 0001                move.w     -[A7], 0x1
  5688. 0000420A  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  5689. 0000420E  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5690. // begin alternate branch 00004210-00004212
  5691. fn00004210:
  5692. 00004210  039A                     bclr       [A2]+, D1
  5693. // end alternate branch 00004210-00004212
  5694. fn00004210: // (misaligned)
  5695. 00004212  486E FDFA                pea.l      [A6 - 0x206]
  5696. // begin alternate branch 00004214-00004216
  5697. label00004214:
  5698. 00004214  FDFA                     .invalid   <<F/7/6>>
  5699. // end alternate branch 00004214-00004216
  5700. label00004214: // (misaligned)
  5701. 00004216  486E FEFA                pea.l      [A6 - 0x106]
  5702. // begin alternate branch 00004218-0000421E
  5703. fn00004218:
  5704. 00004218  FEFA 3F3C                .extension 0xEFA <<F/2-3/7>> // unimplemented
  5705. label0000421C:
  5706. 0000421C  00FF                     .incomplete
  5707. // end alternate branch 00004218-0000421E
  5708. fn00004218: // (misaligned)
  5709. 0000421A  3F3C 00FF                move.w     -[A7], 0xFF
  5710. label0000421C: // (misaligned)
  5711. 0000421E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5712. 00004222  486E FEFA                pea.l      [A6 - 0x106]
  5713. 00004226  4227                     clr.b      -[A7]
  5714. 00004228  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  5715. 0000422C  486D FF08                pea.l      [A5 - 0xF8]
  5716. 00004230  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5717. 00004234  588F                     addq.l     A7, 4
  5718. 00004236  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5719. 0000423A  486D FF08                pea.l      [A5 - 0xF8]
  5720. 0000423E  487A 0A9A                pea.l      [PC + 0xA9A /* 00004CDA, value 0x53D3D3D, pstring "===> " */]
  5721. 00004242  7000                     moveq.l    D0, 0x00
  5722. 00004244  102E FEFA                move.b     D0, [A6 - 0x106]
  5723. 00004248  48C0                     ext.l      D0
  5724. 0000424A  81FC 0002                divs.w     D0, 0x2
  5725. 0000424E  7228                     moveq.l    D1, 0x28
  5726. 00004250  9240                     sub.w      D1, D0
  5727. 00004252  3F01                     move.w     -[A7], D1
  5728. 00004254  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5729. 00004258  486E FEFA                pea.l      [A6 - 0x106]
  5730. 0000425C  4267                     clr.w      -[A7]
  5731. 0000425E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5732. 00004262  487A 0A7C                pea.l      [PC + 0xA7C /* 00004CE0, value 0x5203C3D, pstring " <===" */]
  5733. 00004266  4267                     clr.w      -[A7]
  5734. 00004268  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5735. 0000426C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5736. 00004270  588F                     addq.l     A7, 4
  5737. 00004272  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5738. 00004276  486D FF08                pea.l      [A5 - 0xF8]
  5739. 0000427A  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5740. 0000427E  588F                     addq.l     A7, 4
  5741. 00004280  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5742. 00004284  486D FF08                pea.l      [A5 - 0xF8]
  5743. 00004288  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5744. 0000428C  588F                     addq.l     A7, 4
  5745. 0000428E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5746. 00004292  486D FF08                pea.l      [A5 - 0xF8]
  5747. 00004296  487A 0A4E                pea.l      [PC + 0xA4E /* 00004CE6, value 0xF437572, pstring "Current rank:  " */]
  5748. 0000429A  4267                     clr.w      -[A7]
  5749. 0000429C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5750. 000042A0  486E FDFA                pea.l      [A6 - 0x206]
  5751. 000042A4  3F12                     move.w     -[A7], [A2]
  5752. 000042A6  2F0E                     move.l     -[A7], A6
  5753. 000042A8  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  5754. 000042AC  588F                     addq.l     A7, 4
  5755. 000042AE  486E FDFA                pea.l      [A6 - 0x206]
  5756. 000042B2  4267                     clr.w      -[A7]
  5757. 000042B4  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5758. 000042B8  487A 0A3C                pea.l      [PC + 0xA3C /* 00004CF6, value 0x320205B, pstring "  [" */]
  5759. 000042BC  4267                     clr.w      -[A7]
  5760. 000042BE  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5761. 000042C2  3012                     move.w     D0, [A2]
  5762. 000042C4  48C0                     ext.l      D0
  5763. 000042C6  2F00                     move.l     -[A7], D0
  5764. 000042C8  4267                     clr.w      -[A7]
  5765. 000042CA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5766. 000042CE  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  5767. 000042D2  4267                     clr.w      -[A7]
  5768. 000042D4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5769. 000042D8  487A 0A20                pea.l      [PC + 0xA20 /* 00004CFA, value 0x15446174, pstring "Data\'s game version: " */]
  5770. 000042DC  3F3C 001C                move.w     -[A7], 0x1C
  5771. 000042E0  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5772. 000042E4  486E FDFA                pea.l      [A6 - 0x206]
  5773. 000042E8  302A 10E6                move.w     D0, [A2 + 0x10E6]
  5774. 000042EC  48C0                     ext.l      D0
  5775. 000042EE  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5776. 000042F2  48C0                     ext.l      D0
  5777. 000042F4  2F00                     move.l     -[A7], D0
  5778. 000042F6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5779. 000042FA  588F                     addq.l     A7, 4
  5780. 000042FC  486E FDFA                pea.l      [A6 - 0x206]
  5781. 00004300  4267                     clr.w      -[A7]
  5782. 00004302  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5783. 00004306  302A 10E6                move.w     D0, [A2 + 0x10E6]
  5784. 0000430A  48C0                     ext.l      D0
  5785. 0000430C  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  5786. 00004310  4840                     swap.w     D0
  5787. 00004312  48C0                     ext.l      D0
  5788. 00004314  2F00                     move.l     -[A7], D0
  5789. 00004316  4267                     clr.w      -[A7]
  5790. 00004318  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5791. 0000431C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5792. 00004320  588F                     addq.l     A7, 4
  5793. 00004322  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5794. 00004326  486D FF08                pea.l      [A5 - 0xF8]
  5795. 0000432A  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5796. 0000432E  588F                     addq.l     A7, 4
  5797. 00004330  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5798. 00004334  486D FF08                pea.l      [A5 - 0xF8]
  5799. 00004338  487A 09D6                pea.l      [PC + 0x9D6 /* 00004D10, value 0x182D2D2D, pstring "----- Quadrant Map -----" */]
  5800. 0000433C  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  5801. 00004340  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5802. 00004344  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5803. 00004348  588F                     addq.l     A7, 4
  5804. 0000434A  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5805. 0000434E  486D FF08                pea.l      [A5 - 0xF8]
  5806. 00004352  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5807. 00004356  588F                     addq.l     A7, 4
  5808. 00004358  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5809. 0000435C  486D FF08                pea.l      [A5 - 0xF8]
  5810. 00004360  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5811. 00004364  3F3C 0017                move.w     -[A7], 0x17
  5812. 00004368  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5813. 0000436C  588F                     addq.l     A7, 4
  5814. 0000436E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5815. 00004372  2F07                     move.l     -[A7], D7
  5816. 00004374  7001                     moveq.l    D0, 0x01
  5817. 00004376  7E08                     moveq.l    D7, 0x08
  5818. 00004378  9E40                     sub.w      D7, D0
  5819. 0000437A  6D00 0080                blt        +0x82 /* 000043FC */
  5820. 0000437E  3D40 FFFE                move.w     [A6 - 0x2], D0
  5821. label00004382:
  5822. 00004382  486D FF08                pea.l      [A5 - 0xF8]
  5823. 00004386  3F3C 001B                move.w     -[A7], 0x1B
  5824. 0000438A  4267                     clr.w      -[A7]
  5825. 0000438C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5826. 00004390  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  5827. 00004394  4267                     clr.w      -[A7]
  5828. 00004396  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5829. 0000439A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5830. 0000439E  4267                     clr.w      -[A7]
  5831. 000043A0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5832. 000043A4  302E FFFE                move.w     D0, [A6 - 0x2]
  5833. 000043A8  48C0                     ext.l      D0
  5834. 000043AA  2F00                     move.l     -[A7], D0
  5835. 000043AC  4267                     clr.w      -[A7]
  5836. 000043AE  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5837. 000043B2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5838. 000043B6  4267                     clr.w      -[A7]
  5839. 000043B8  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5840. 000043BC  3F3C 001B                move.w     -[A7], 0x1B
  5841. 000043C0  4267                     clr.w      -[A7]
  5842. 000043C2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5843. 000043C6  3F3C 0059                move.w     -[A7], 0x59 /* 'Y' */
  5844. 000043CA  4267                     clr.w      -[A7]
  5845. 000043CC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5846. 000043D0  588F                     addq.l     A7, 4
  5847. 000043D2  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5848. 000043D6  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  5849. 000043DC  6C00 0016                bge        +0x18 /* 000043F4 */
  5850. 000043E0  486D FF08                pea.l      [A5 - 0xF8]
  5851. 000043E4  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  5852. 000043E8  4267                     clr.w      -[A7]
  5853. 000043EA  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5854. 000043EE  588F                     addq.l     A7, 4
  5855. 000043F0  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5856. label000043F4:
  5857. 000043F4  526E FFFE                addq.w     [A6 - 0x2], 1
  5858. 000043F8  51CF FF88                dbf        D7, -0x7A /* 00004382 */
  5859. label000043FC:
  5860. 000043FC  2E1F                     move.l     D7, [A7]+
  5861. 000043FE  486D FF08                pea.l      [A5 - 0xF8]
  5862. 00004402  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  5863. 00004406  588F                     addq.l     A7, 4
  5864. 00004408  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5865. 0000440C  2F07                     move.l     -[A7], D7
  5866. 0000440E  7001                     moveq.l    D0, 0x01
  5867. 00004410  7E08                     moveq.l    D7, 0x08
  5868. 00004412  9E40                     sub.w      D7, D0
  5869. 00004414  6D00 01EA                blt        +0x1EC /* 00004600 */
  5870. 00004418  3D40 FFFE                move.w     [A6 - 0x2], D0
  5871. label0000441C:
  5872. 0000441C  486D FF08                pea.l      [A5 - 0xF8]
  5873. 00004420  486E FDFA                pea.l      [A6 - 0x206]
  5874. 00004424  487A 0904                pea.l      [PC + 0x904 /* 00004D2A, value 0x8554E49, pstring "UNIVERSE" */]
  5875. 00004428  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5876. 0000442C  3F3C 0001                move.w     -[A7], 0x1
  5877. 00004430  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5878. 00004434  486E FDFA                pea.l      [A6 - 0x206]
  5879. 00004438  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5880. 0000443C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5881. 00004440  487A 08F2                pea.l      [PC + 0x8F2 /* 00004D34, value 0xC202020, pstring "            " */]
  5882. 00004444  4267                     clr.w      -[A7]
  5883. 00004446  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5884. 0000444A  302E FFFE                move.w     D0, [A6 - 0x2]
  5885. 0000444E  48C0                     ext.l      D0
  5886. 00004450  2F00                     move.l     -[A7], D0
  5887. 00004452  4267                     clr.w      -[A7]
  5888. 00004454  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5889. 00004458  588F                     addq.l     A7, 4
  5890. 0000445A  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5891. 0000445E  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  5892. 00004464  6C00 0020                bge        +0x22 /* 00004486 */
  5893. 00004468  486D FF08                pea.l      [A5 - 0xF8]
  5894. 0000446C  3F3C 0008                move.w     -[A7], 0x8
  5895. 00004470  4267                     clr.w      -[A7]
  5896. 00004472  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5897. 00004476  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5898. 0000447A  4267                     clr.w      -[A7]
  5899. 0000447C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5900. 00004480  588F                     addq.l     A7, 4
  5901. 00004482  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5902. label00004486:
  5903. 00004486  486D FF08                pea.l      [A5 - 0xF8]
  5904. 0000448A  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  5905. 0000448E  4267                     clr.w      -[A7]
  5906. 00004490  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5907. 00004494  588F                     addq.l     A7, 4
  5908. 00004496  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5909. 0000449A  487A 08A6                pea.l      [PC + 0x8A6 /* 00004D42, value 0x320, cstring "" */]
  5910. 0000449E  486E FEFA                pea.l      [A6 - 0x106]
  5911. 000044A2  3F3C 00FF                move.w     -[A7], 0xFF
  5912. 000044A6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5913. 000044AA  2F07                     move.l     -[A7], D7
  5914. 000044AC  7001                     moveq.l    D0, 0x01
  5915. 000044AE  7E08                     moveq.l    D7, 0x08
  5916. 000044B0  9E40                     sub.w      D7, D0
  5917. 000044B2  6D00 012A                blt        +0x12C /* 000045DE */
  5918. 000044B6  3D40 FFFC                move.w     [A6 - 0x4], D0
  5919. label000044BA:
  5920. 000044BA  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  5921. 000044C0  6F00 0016                ble        +0x18 /* 000044D8 */
  5922. 000044C4  486D FF08                pea.l      [A5 - 0xF8]
  5923. 000044C8  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  5924. 000044CC  4267                     clr.w      -[A7]
  5925. 000044CE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5926. 000044D2  588F                     addq.l     A7, 4
  5927. 000044D4  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  5928. label000044D8:
  5929. 000044D8  302E FFFE                move.w     D0, [A6 - 0x2]
  5930. 000044DC  ED48                     lsl        D0.w, 6
  5931. 000044DE  322E FFFC                move.w     D1, [A6 - 0x4]
  5932. 000044E2  E749                     lsl        D1.w, 3
  5933. 000044E4  D041                     add.w      D0, D1
  5934. 000044E6  41EA FFCC                lea.l      A0, [A2 - 0x34]
  5935. 000044EA  4A30 0000                tst.b      [A0 + D0.w]
  5936. 000044EE  6700 009A                beq        +0x9C /* 0000458A */
  5937. 000044F2  486E FDFA                pea.l      [A6 - 0x206]
  5938. 000044F6  302E FFFE                move.w     D0, [A6 - 0x2]
  5939. 000044FA  ED48                     lsl        D0.w, 6
  5940. 000044FC  322E FFFC                move.w     D1, [A6 - 0x4]
  5941. 00004500  E749                     lsl        D1.w, 3
  5942. 00004502  D041                     add.w      D0, D1
  5943. 00004504  41EA FFC6                lea.l      A0, [A2 - 0x3A]
  5944. 00004508  3230 0000                move.w     D1, [A0 + D0.w]
  5945. 0000450C  48C1                     ext.l      D1
  5946. 0000450E  2F01                     move.l     -[A7], D1
  5947. 00004510  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5948. 00004514  588F                     addq.l     A7, 4
  5949. 00004516  486E FCFA                pea.l      [A6 - 0x306]
  5950. 0000451A  302E FFFE                move.w     D0, [A6 - 0x2]
  5951. 0000451E  ED48                     lsl        D0.w, 6
  5952. 00004520  322E FFFC                move.w     D1, [A6 - 0x4]
  5953. 00004524  E749                     lsl        D1.w, 3
  5954. 00004526  D041                     add.w      D0, D1
  5955. 00004528  41EA FFC8                lea.l      A0, [A2 - 0x38]
  5956. 0000452C  3230 0000                move.w     D1, [A0 + D0.w]
  5957. 00004530  48C1                     ext.l      D1
  5958. 00004532  2F01                     move.l     -[A7], D1
  5959. 00004534  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5960. 00004538  588F                     addq.l     A7, 4
  5961. 0000453A  486E FCFA                pea.l      [A6 - 0x306]
  5962. 0000453E  486E FDFA                pea.l      [A6 - 0x206]
  5963. 00004542  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5964. 00004546  486E FBFA                pea.l      [A6 - 0x406]
  5965. 0000454A  302E FFFE                move.w     D0, [A6 - 0x2]
  5966. 0000454E  ED48                     lsl        D0.w, 6
  5967. 00004550  322E FFFC                move.w     D1, [A6 - 0x4]
  5968. 00004554  E749                     lsl        D1.w, 3
  5969. 00004556  D041                     add.w      D0, D1
  5970. 00004558  41EA FFCA                lea.l      A0, [A2 - 0x36]
  5971. 0000455C  3230 0000                move.w     D1, [A0 + D0.w]
  5972. 00004560  48C1                     ext.l      D1
  5973. 00004562  2F01                     move.l     -[A7], D1
  5974. 00004564  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5975. 00004568  588F                     addq.l     A7, 4
  5976. 0000456A  486E FBFA                pea.l      [A6 - 0x406]
  5977. 0000456E  486E FDFA                pea.l      [A6 - 0x206]
  5978. 00004572  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5979. 00004576  486E FDFA                pea.l      [A6 - 0x206]
  5980. 0000457A  486E FEFA                pea.l      [A6 - 0x106]
  5981. 0000457E  3F3C 00FF                move.w     -[A7], 0xFF
  5982. 00004582  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5983. 00004586  6000 0012                bra        +0x14 /* 0000459A */
  5984. label0000458A:
  5985. 0000458A  487A 07B8                pea.l      [PC + 0x7B8 /* 00004D44, value 0x3203F20, pstring " ? " */]
  5986. 0000458E  486E FEFA                pea.l      [A6 - 0x106]
  5987. 00004592  3F3C 00FF                move.w     -[A7], 0xFF
  5988. 00004596  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5989. label0000459A:
  5990. 0000459A  486D FF08                pea.l      [A5 - 0xF8]
  5991. 0000459E  3F3C 001B                move.w     -[A7], 0x1B
  5992. 000045A2  4267                     clr.w      -[A7]
  5993. 000045A4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5994. 000045A8  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  5995. 000045AC  4267                     clr.w      -[A7]
  5996. 000045AE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5997. 000045B2  486E FEFA                pea.l      [A6 - 0x106]
  5998. 000045B6  4267                     clr.w      -[A7]
  5999. 000045B8  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6000. 000045BC  3F3C 001B                move.w     -[A7], 0x1B
  6001. 000045C0  4267                     clr.w      -[A7]
  6002. 000045C2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6003. 000045C6  3F3C 0059                move.w     -[A7], 0x59 /* 'Y' */
  6004. 000045CA  4267                     clr.w      -[A7]
  6005. 000045CC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6006. 000045D0  588F                     addq.l     A7, 4
  6007. 000045D2  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6008. 000045D6  526E FFFC                addq.w     [A6 - 0x4], 1
  6009. 000045DA  51CF FEDE                dbf        D7, -0x124 /* 000044BA */
  6010. label000045DE:
  6011. 000045DE  2E1F                     move.l     D7, [A7]+
  6012. 000045E0  486D FF08                pea.l      [A5 - 0xF8]
  6013. 000045E4  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6014. 000045E8  4267                     clr.w      -[A7]
  6015. 000045EA  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6016. 000045EE  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6017. 000045F2  588F                     addq.l     A7, 4
  6018. 000045F4  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6019. 000045F8  526E FFFE                addq.w     [A6 - 0x2], 1
  6020. 000045FC  51CF FE1E                dbf        D7, -0x1E4 /* 0000441C */
  6021. label00004600:
  6022. 00004600  2E1F                     move.l     D7, [A7]+
  6023. 00004602  486D FF08                pea.l      [A5 - 0xF8]
  6024. 00004606  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6025. 0000460A  588F                     addq.l     A7, 4
  6026. 0000460C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6027. 00004610  486D FF08                pea.l      [A5 - 0xF8]
  6028. 00004614  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6029. 00004618  588F                     addq.l     A7, 4
  6030. 0000461A  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6031. 0000461E  486D FF08                pea.l      [A5 - 0xF8]
  6032. 00004622  487A 0724                pea.l      [PC + 0x724 /* 00004D48, value 0x1D2D2D2D, pstring "----- Current play info -----" */]
  6033. 00004626  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  6034. 0000462A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6035. 0000462E  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6036. 00004632  588F                     addq.l     A7, 4
  6037. 00004634  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6038. 00004638  486D FF08                pea.l      [A5 - 0xF8]
  6039. 0000463C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6040. 00004640  588F                     addq.l     A7, 4
  6041. 00004642  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6042. 00004646  486D FF08                pea.l      [A5 - 0xF8]
  6043. 0000464A  487A 071A                pea.l      [PC + 0x71A /* 00004D66, value 0xE202020, pstring "     Stardate:" */]
  6044. 0000464E  4267                     clr.w      -[A7]
  6045. 00004650  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6046. 00004654  486E FDFA                pea.l      [A6 - 0x206]
  6047. 00004658  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  6048. 0000465C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  6049. 00004660  588F                     addq.l     A7, 4
  6050. 00004662  486E FDFA                pea.l      [A6 - 0x206]
  6051. 00004666  3F3C 0010                move.w     -[A7], 0x10
  6052. 0000466A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6053. 0000466E  487A 0706                pea.l      [PC + 0x706 /* 00004D76, value 0xB426173, pstring "Bases left:" */]
  6054. 00004672  3F3C 001B                move.w     -[A7], 0x1B
  6055. 00004676  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6056. 0000467A  302A 021A                move.w     D0, [A2 + 0x21A]
  6057. 0000467E  48C0                     ext.l      D0
  6058. 00004680  2F00                     move.l     -[A7], D0
  6059. 00004682  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6060. 00004686  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6061. 0000468A  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6062. 0000468E  588F                     addq.l     A7, 4
  6063. 00004690  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6064. 00004694  486D FF08                pea.l      [A5 - 0xF8]
  6065. 00004698  487A 06E8                pea.l      [PC + 0x6E8 /* 00004D82, value 0x11202020, pstring "     Target date:" */]
  6066. 0000469C  4267                     clr.w      -[A7]
  6067. 0000469E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6068. 000046A2  486E FDFA                pea.l      [A6 - 0x206]
  6069. 000046A6  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  6070. 000046AA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  6071. 000046AE  588F                     addq.l     A7, 4
  6072. 000046B0  486E FDFA                pea.l      [A6 - 0x206]
  6073. 000046B4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6074. 000046B8  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6075. 000046BC  487A 06D6                pea.l      [PC + 0x6D6 /* 00004D94, value 0x46D6178, pstring "max:" */]
  6076. 000046C0  3F3C 001B                move.w     -[A7], 0x1B
  6077. 000046C4  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6078. 000046C8  302A 021C                move.w     D0, [A2 + 0x21C]
  6079. 000046CC  48C0                     ext.l      D0
  6080. 000046CE  2F00                     move.l     -[A7], D0
  6081. 000046D0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6082. 000046D4  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6083. 000046D8  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6084. 000046DC  588F                     addq.l     A7, 4
  6085. 000046DE  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6086. 000046E2  486D FF08                pea.l      [A5 - 0xF8]
  6087. 000046E6  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6088. 000046EA  588F                     addq.l     A7, 4
  6089. 000046EC  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6090. 000046F0  486D FF08                pea.l      [A5 - 0xF8]
  6091. 000046F4  487A 06A4                pea.l      [PC + 0x6A4 /* 00004D9A, value 0xD202020 '\r   ', pstring "     Bearing:" */]
  6092. 000046F8  4267                     clr.w      -[A7]
  6093. 000046FA  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6094. 000046FE  302A 0210                move.w     D0, [A2 + 0x210]
  6095. 00004702  48C0                     ext.l      D0
  6096. 00004704  2F00                     move.l     -[A7], D0
  6097. 00004706  3F3C 000F                move.w     -[A7], 0xF
  6098. 0000470A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6099. 0000470E  487A 0698                pea.l      [PC + 0x698 /* 00004DA8, value 0x21206465 '! de', pstring " degrees          Klystrons left:" */]
  6100. 00004712  4267                     clr.w      -[A7]
  6101. 00004714  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6102. 00004718  302A 0256                move.w     D0, [A2 + 0x256]
  6103. 0000471C  48C0                     ext.l      D0
  6104. 0000471E  2F00                     move.l     -[A7], D0
  6105. 00004720  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6106. 00004724  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6107. 00004728  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6108. 0000472C  588F                     addq.l     A7, 4
  6109. 0000472E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6110. 00004732  486D FF08                pea.l      [A5 - 0xF8]
  6111. 00004736  487A 0692                pea.l      [PC + 0x692 /* 00004DCA, value 0x8746F20, pstring "to kill:" */]
  6112. 0000473A  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  6113. 0000473E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6114. 00004742  302A 0258                move.w     D0, [A2 + 0x258]
  6115. 00004746  48C0                     ext.l      D0
  6116. 00004748  2F00                     move.l     -[A7], D0
  6117. 0000474A  3F3C 0006                move.w     -[A7], 0x6
  6118. 0000474E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6119. 00004752  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6120. 00004756  588F                     addq.l     A7, 4
  6121. 00004758  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6122. 0000475C  486D FF08                pea.l      [A5 - 0xF8]
  6123. 00004760  487A 0672                pea.l      [PC + 0x672 /* 00004DD4, value 0x17202020, pstring "     Quadrant location:" */]
  6124. 00004764  4267                     clr.w      -[A7]
  6125. 00004766  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6126. 0000476A  302A 0214                move.w     D0, [A2 + 0x214]
  6127. 0000476E  48C0                     ext.l      D0
  6128. 00004770  2F00                     move.l     -[A7], D0
  6129. 00004772  3F3C 0005                move.w     -[A7], 0x5
  6130. 00004776  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6131. 0000477A  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6132. 0000477E  4267                     clr.w      -[A7]
  6133. 00004780  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6134. 00004784  302A 0212                move.w     D0, [A2 + 0x212]
  6135. 00004788  48C0                     ext.l      D0
  6136. 0000478A  2F00                     move.l     -[A7], D0
  6137. 0000478C  4267                     clr.w      -[A7]
  6138. 0000478E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6139. 00004792  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6140. 00004796  588F                     addq.l     A7, 4
  6141. 00004798  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6142. 0000479C  486D FF08                pea.l      [A5 - 0xF8]
  6143. 000047A0  487A 064A                pea.l      [PC + 0x64A /* 00004DEC, value 0x15202020, pstring "     Sector location:" */]
  6144. 000047A4  4267                     clr.w      -[A7]
  6145. 000047A6  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6146. 000047AA  302A 0218                move.w     D0, [A2 + 0x218]
  6147. 000047AE  48C0                     ext.l      D0
  6148. 000047B0  2F00                     move.l     -[A7], D0
  6149. 000047B2  3F3C 0007                move.w     -[A7], 0x7
  6150. 000047B6  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6151. 000047BA  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6152. 000047BE  4267                     clr.w      -[A7]
  6153. 000047C0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6154. 000047C4  302A 0218                move.w     D0, [A2 + 0x218]
  6155. 000047C8  48C0                     ext.l      D0
  6156. 000047CA  2F00                     move.l     -[A7], D0
  6157. 000047CC  4267                     clr.w      -[A7]
  6158. 000047CE  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6159. 000047D2  487A 062E                pea.l      [PC + 0x62E /* 00004E02, value 0x7456E65, pstring "Energy:" */]
  6160. 000047D6  486E FDFA                pea.l      [A6 - 0x206]
  6161. 000047DA  302A 0218                move.w     D0, [A2 + 0x218]
  6162. 000047DE  48C0                     ext.l      D0
  6163. 000047E0  2F00                     move.l     -[A7], D0
  6164. 000047E2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6165. 000047E6  588F                     addq.l     A7, 4
  6166. 000047E8  7000                     moveq.l    D0, 0x00
  6167. 000047EA  102E FDFA                move.b     D0, [A6 - 0x206]
  6168. 000047EE  7218                     moveq.l    D1, 0x18
  6169. 000047F0  9240                     sub.w      D1, D0
  6170. 000047F2  3F01                     move.w     -[A7], D1
  6171. 000047F4  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6172. 000047F8  302A 04BE                move.w     D0, [A2 + 0x4BE]
  6173. 000047FC  48C0                     ext.l      D0
  6174. 000047FE  2F00                     move.l     -[A7], D0
  6175. 00004800  3F3C 0011                move.w     -[A7], 0x11
  6176. 00004804  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6177. 00004808  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6178. 0000480C  588F                     addq.l     A7, 4
  6179. 0000480E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6180. 00004812  486D FF08                pea.l      [A5 - 0xF8]
  6181. 00004816  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6182. 0000481A  588F                     addq.l     A7, 4
  6183. 0000481C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6184. 00004820  486D FF08                pea.l      [A5 - 0xF8]
  6185. 00004824  487A 05E4                pea.l      [PC + 0x5E4 /* 00004E0A, value 0xA202020 '\n   ', pstring "     Crew:" */]
  6186. 00004828  4267                     clr.w      -[A7]
  6187. 0000482A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6188. 0000482E  302A 0542                move.w     D0, [A2 + 0x542]
  6189. 00004832  48C0                     ext.l      D0
  6190. 00004834  2F00                     move.l     -[A7], D0
  6191. 00004836  3F3C 0012                move.w     -[A7], 0x12
  6192. 0000483A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6193. 0000483E  487A 05D6                pea.l      [PC + 0x5D6 /* 00004E16, value 0xA546F72 '\nTor', pstring "Torpedoes:" */]
  6194. 00004842  3F3C 001C                move.w     -[A7], 0x1C
  6195. 00004846  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6196. 0000484A  302A 053C                move.w     D0, [A2 + 0x53C]
  6197. 0000484E  48C0                     ext.l      D0
  6198. 00004850  2F00                     move.l     -[A7], D0
  6199. 00004852  3F3C 000E                move.w     -[A7], 0xE
  6200. 00004856  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6201. 0000485A  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6202. 0000485E  588F                     addq.l     A7, 4
  6203. 00004860  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6204. 00004864  486D FF08                pea.l      [A5 - 0xF8]
  6205. 00004868  487A 05B8                pea.l      [PC + 0x5B8 /* 00004E22, value 0xD202020 '\r   ', pstring "     Marines:" */]
  6206. 0000486C  4267                     clr.w      -[A7]
  6207. 0000486E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6208. 00004872  302A 0544                move.w     D0, [A2 + 0x544]
  6209. 00004876  48C0                     ext.l      D0
  6210. 00004878  2F00                     move.l     -[A7], D0
  6211. 0000487A  3F3C 000F                move.w     -[A7], 0xF
  6212. 0000487E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6213. 00004882  487A 05AC                pea.l      [PC + 0x5AC /* 00004E30, value 0x750726F, pstring "Probes:" */]
  6214. 00004886  3F3C 0019                move.w     -[A7], 0x19
  6215. 0000488A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6216. 0000488E  302A 053E                move.w     D0, [A2 + 0x53E]
  6217. 00004892  48C0                     ext.l      D0
  6218. 00004894  2F00                     move.l     -[A7], D0
  6219. 00004896  3F3C 0011                move.w     -[A7], 0x11
  6220. 0000489A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6221. 0000489E  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6222. 000048A2  588F                     addq.l     A7, 4
  6223. 000048A4  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6224. 000048A8  486D FF08                pea.l      [A5 - 0xF8]
  6225. 000048AC  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6226. 000048B0  588F                     addq.l     A7, 4
  6227. 000048B2  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6228. 000048B6  486D FF08                pea.l      [A5 - 0xF8]
  6229. 000048BA  487A 057C                pea.l      [PC + 0x57C /* 00004E38, value 0x122D2D2D, pstring "----- Medals -----" */]
  6230. 000048BE  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  6231. 000048C2  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6232. 000048C6  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6233. 000048CA  588F                     addq.l     A7, 4
  6234. 000048CC  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6235. 000048D0  486D FF08                pea.l      [A5 - 0xF8]
  6236. 000048D4  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6237. 000048D8  588F                     addq.l     A7, 4
  6238. 000048DA  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6239. 000048DE  2F07                     move.l     -[A7], D7
  6240. 000048E0  7001                     moveq.l    D0, 0x01
  6241. 000048E2  7E14                     moveq.l    D7, 0x14
  6242. 000048E4  9E40                     sub.w      D7, D0
  6243. 000048E6  6D00 010A                blt        +0x10C /* 000049F2 */
  6244. 000048EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  6245. label000048EE:
  6246. 000048EE  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  6247. 000048F4  6600 001A                bne        +0x1C /* 00004910 */
  6248. 000048F8  486D FF08                pea.l      [A5 - 0xF8]
  6249. 000048FC  487A 054E                pea.l      [PC + 0x54E /* 00004E4C, value 0xE446563, pstring "Decorations:  " */]
  6250. 00004900  4267                     clr.w      -[A7]
  6251. 00004902  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6252. 00004906  588F                     addq.l     A7, 4
  6253. 00004908  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6254. 0000490C  6000 003A                bra        +0x3C /* 00004948 */
  6255. label00004910:
  6256. 00004910  0C6E 0013 FFFE           cmpi.w     [A6 - 0x2], 0x13
  6257. 00004916  6600 001A                bne        +0x1C /* 00004932 */
  6258. 0000491A  486D FF08                pea.l      [A5 - 0xF8]
  6259. 0000491E  487A 053C                pea.l      [PC + 0x53C /* 00004E5C, value 0xE417761, pstring "Awards:       " */]
  6260. 00004922  4267                     clr.w      -[A7]
  6261. 00004924  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6262. 00004928  588F                     addq.l     A7, 4
  6263. 0000492A  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6264. 0000492E  6000 0018                bra        +0x1A /* 00004948 */
  6265. label00004932:
  6266. 00004932  486D FF08                pea.l      [A5 - 0xF8]
  6267. 00004936  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6268. 0000493A  3F3C 000E                move.w     -[A7], 0xE
  6269. 0000493E  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6270. 00004942  588F                     addq.l     A7, 4
  6271. 00004944  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6272. label00004948:
  6273. 00004948  486D FF08                pea.l      [A5 - 0xF8]
  6274. 0000494C  486E FDFA                pea.l      [A6 - 0x206]
  6275. 00004950  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6276. 00004954  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  6277. 00004958  588F                     addq.l     A7, 4
  6278. 0000495A  486E FDFA                pea.l      [A6 - 0x206]
  6279. 0000495E  4267                     clr.w      -[A7]
  6280. 00004960  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6281. 00004964  486E FDFA                pea.l      [A6 - 0x206]
  6282. 00004968  487A 0502                pea.l      [PC + 0x502 /* 00004E6C, value 0x2F2E2E2E '/...', pstring "..............................................." */]
  6283. 0000496C  3F3C 0001                move.w     -[A7], 0x1
  6284. 00004970  486E FCFA                pea.l      [A6 - 0x306]
  6285. 00004974  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6286. 00004978  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  6287. 0000497C  588F                     addq.l     A7, 4
  6288. 0000497E  7000                     moveq.l    D0, 0x00
  6289. 00004980  102E FCFA                move.b     D0, [A6 - 0x306]
  6290. 00004984  722F                     moveq.l    D1, 0x2F
  6291. 00004986  9240                     sub.w      D1, D0
  6292. 00004988  3F01                     move.w     -[A7], D1
  6293. 0000498A  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6294. 0000498E  486E FDFA                pea.l      [A6 - 0x206]
  6295. 00004992  4267                     clr.w      -[A7]
  6296. 00004994  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6297. 00004998  588F                     addq.l     A7, 4
  6298. 0000499A  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6299. 0000499E  302E FFFE                move.w     D0, [A6 - 0x2]
  6300. 000049A2  E348                     lsl        D0.w, 1
  6301. 000049A4  41EA 0546                lea.l      A0, [A2 + 0x546]
  6302. 000049A8  4A70 0000                tst.w      [A0 + D0.w]
  6303. 000049AC  6F00 002E                ble        +0x30 /* 000049DC */
  6304. 000049B0  486D FF08                pea.l      [A5 - 0xF8]
  6305. 000049B4  302E FFFE                move.w     D0, [A6 - 0x2]
  6306. 000049B8  E348                     lsl        D0.w, 1
  6307. 000049BA  41EA 0546                lea.l      A0, [A2 + 0x546]
  6308. 000049BE  3230 0000                move.w     D1, [A0 + D0.w]
  6309. 000049C2  48C1                     ext.l      D1
  6310. 000049C4  2F01                     move.l     -[A7], D1
  6311. 000049C6  3F3C 0003                move.w     -[A7], 0x3
  6312. 000049CA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6313. 000049CE  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6314. 000049D2  588F                     addq.l     A7, 4
  6315. 000049D4  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6316. 000049D8  6000 0010                bra        +0x12 /* 000049EA */
  6317. label000049DC:
  6318. 000049DC  486D FF08                pea.l      [A5 - 0xF8]
  6319. 000049E0  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6320. 000049E4  588F                     addq.l     A7, 4
  6321. 000049E6  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6322. label000049EA:
  6323. 000049EA  526E FFFE                addq.w     [A6 - 0x2], 1
  6324. 000049EE  51CF FEFE                dbf        D7, -0x104 /* 000048EE */
  6325. label000049F2:
  6326. 000049F2  2E1F                     move.l     D7, [A7]+
  6327. 000049F4  486D FF08                pea.l      [A5 - 0xF8]
  6328. 000049F8  3F3C 000C                move.w     -[A7], 0xC
  6329. 000049FC  4267                     clr.w      -[A7]
  6330. 000049FE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6331. 00004A02  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6332. 00004A06  588F                     addq.l     A7, 4
  6333. 00004A08  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6334. 00004A0C  486D FF08                pea.l      [A5 - 0xF8]
  6335. 00004A10  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6336. 00004A14  588F                     addq.l     A7, 4
  6337. 00004A16  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6338. 00004A1A  486D FF08                pea.l      [A5 - 0xF8]
  6339. 00004A1E  487A 047C                pea.l      [PC + 0x47C /* 00004E9C, value 0x2B2D2D2D '+---', pstring "----- Rank Status Information & Notes -----" */]
  6340. 00004A22  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  6341. 00004A26  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6342. 00004A2A  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6343. 00004A2E  588F                     addq.l     A7, 4
  6344. 00004A30  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6345. 00004A34  486D FF08                pea.l      [A5 - 0xF8]
  6346. 00004A38  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6347. 00004A3C  588F                     addq.l     A7, 4
  6348. 00004A3E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6349. 00004A42  2F07                     move.l     -[A7], D7
  6350. 00004A44  7001                     moveq.l    D0, 0x01
  6351. 00004A46  3E12                     move.w     D7, [A2]
  6352. 00004A48  9E40                     sub.w      D7, D0
  6353. 00004A4A  6D00 022A                blt        +0x22C /* 00004C76 */
  6354. 00004A4E  3D40 FFFE                move.w     [A6 - 0x2], D0
  6355. label00004A52:
  6356. 00004A52  302E FFFE                move.w     D0, [A6 - 0x2]
  6357. 00004A56  E148                     lsl        D0.w, 8
  6358. 00004A58  41EA 04E2                lea.l      A0, [A2 + 0x4E2]
  6359. 00004A5C  4870 0000                pea.l      [A0 + D0.w]
  6360. 00004A60  486E FEFA                pea.l      [A6 - 0x106]
  6361. 00004A64  3F3C 00FF                move.w     -[A7], 0xFF
  6362. 00004A68  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  6363. 00004A6C  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  6364. 00004A72  2F07                     move.l     -[A7], D7
  6365. 00004A74  7001                     moveq.l    D0, 0x01
  6366. 00004A76  7E04                     moveq.l    D7, 0x04
  6367. 00004A78  9E40                     sub.w      D7, D0
  6368. 00004A7A  6D00 01BA                blt        +0x1BC /* 00004C36 */
  6369. 00004A7E  3D40 FFFC                move.w     [A6 - 0x4], D0
  6370. label00004A82:
  6371. 00004A82  302E FFFC                move.w     D0, [A6 - 0x4]
  6372. 00004A86  0C40 0001                cmpi.w     D0, 0x1
  6373. 00004A8A  6600 0034                bne        +0x36 /* 00004AC0 */
  6374. 00004A8E  486D FF08                pea.l      [A5 - 0xF8]
  6375. 00004A92  487A 0434                pea.l      [PC + 0x434 /* 00004EC8, value 0x552616E, pstring "Rank:" */]
  6376. 00004A96  4267                     clr.w      -[A7]
  6377. 00004A98  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6378. 00004A9C  302E FFFE                move.w     D0, [A6 - 0x2]
  6379. 00004AA0  48C0                     ext.l      D0
  6380. 00004AA2  2F00                     move.l     -[A7], D0
  6381. 00004AA4  3F3C 0007                move.w     -[A7], 0x7
  6382. 00004AA8  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6383. 00004AAC  487A 0420                pea.l      [PC + 0x420 /* 00004ECE, value 0x3202022, pstring "  \"" */]
  6384. 00004AB0  4267                     clr.w      -[A7]
  6385. 00004AB2  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6386. 00004AB6  588F                     addq.l     A7, 4
  6387. 00004AB8  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6388. 00004ABC  6000 00D2                bra        +0xD4 /* 00004B90 */
  6389. label00004AC0:
  6390. 00004AC0  0C40 0002                cmpi.w     D0, 0x2
  6391. 00004AC4  6600 001C                bne        +0x1E /* 00004AE2 */
  6392. 00004AC8  486D FF08                pea.l      [A5 - 0xF8]
  6393. 00004ACC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6394. 00004AD0  3F3C 000F                move.w     -[A7], 0xF
  6395. 00004AD4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6396. 00004AD8  588F                     addq.l     A7, 4
  6397. 00004ADA  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6398. 00004ADE  6000 00B0                bra        +0xB2 /* 00004B90 */
  6399. label00004AE2:
  6400. 00004AE2  0C40 0003                cmpi.w     D0, 0x3
  6401. 00004AE6  6600 003E                bne        +0x40 /* 00004B26 */
  6402. 00004AEA  486D FF08                pea.l      [A5 - 0xF8]
  6403. 00004AEE  487A 03E2                pea.l      [PC + 0x3E2 /* 00004ED2, value 0x8232067, pstring "# games:" */]
  6404. 00004AF2  4267                     clr.w      -[A7]
  6405. 00004AF4  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6406. 00004AF8  302E FFFE                move.w     D0, [A6 - 0x2]
  6407. 00004AFC  E748                     lsl        D0.w, 3
  6408. 00004AFE  41EA 0568                lea.l      A0, [A2 + 0x568]
  6409. 00004B02  3230 0000                move.w     D1, [A0 + D0.w]
  6410. 00004B06  48C1                     ext.l      D1
  6411. 00004B08  2F01                     move.l     -[A7], D1
  6412. 00004B0A  3F3C 0004                move.w     -[A7], 0x4
  6413. 00004B0E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6414. 00004B12  487A 03C8                pea.l      [PC + 0x3C8 /* 00004EDC, value 0x3202020, pstring "   " */]
  6415. 00004B16  4267                     clr.w      -[A7]
  6416. 00004B18  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6417. 00004B1C  588F                     addq.l     A7, 4
  6418. 00004B1E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6419. 00004B22  6000 006C                bra        +0x6E /* 00004B90 */
  6420. label00004B26:
  6421. 00004B26  0C40 0004                cmpi.w     D0, 0x4
  6422. 00004B2A  6600 0064                bne        +0x66 /* 00004B90 */
  6423. 00004B2E  486D FF08                pea.l      [A5 - 0xF8]
  6424. 00004B32  487A 03AC                pea.l      [PC + 0x3AC /* 00004EE0, value 0x8417665, pstring "Average:" */]
  6425. 00004B36  4267                     clr.w      -[A7]
  6426. 00004B38  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6427. 00004B3C  302E FFFE                move.w     D0, [A6 - 0x2]
  6428. 00004B40  E748                     lsl        D0.w, 3
  6429. 00004B42  2F3C 0000 0064           move.l     -[A7], 0x64 /* 'd' */
  6430. 00004B48  486E FEF0                pea.l      [A6 - 0x110]
  6431. 00004B4C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  6432. 00004B50  41EA 056A                lea.l      A0, [A2 + 0x56A]
  6433. 00004B54  4870 0000                pea.l      [A0 + D0.w]
  6434. 00004B58  486E FEE6                pea.l      [A6 - 0x11A]
  6435. 00004B5C  3F3C 100E                move.w     -[A7], 0x100E
  6436. 00004B60  A9EB                     syscall    Pack4/FP68K
  6437. 00004B62  486E FEF0                pea.l      [A6 - 0x110]
  6438. 00004B66  486E FEE6                pea.l      [A6 - 0x11A]
  6439. 00004B6A  3F3C 0006                move.w     -[A7], 0x6
  6440. 00004B6E  A9EB                     syscall    Pack4/FP68K
  6441. 00004B70  486E FEE6                pea.l      [A6 - 0x11A]
  6442. 00004B74  3F3C 0006                move.w     -[A7], 0x6
  6443. 00004B78  3F3C 0001                move.w     -[A7], 0x1
  6444. 00004B7C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  6445. 00004B80  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6446. 00004B84  4267                     clr.w      -[A7]
  6447. 00004B86  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6448. 00004B8A  588F                     addq.l     A7, 4
  6449. 00004B8C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6450. label00004B90:
  6451. 00004B90  7000                     moveq.l    D0, 0x00
  6452. 00004B92  102E FEFA                move.b     D0, [A6 - 0x106]
  6453. 00004B96  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6454. 00004B9A  6D00 0078                blt        +0x7A /* 00004C14 */
  6455. 00004B9E  486D FF08                pea.l      [A5 - 0xF8]
  6456. 00004BA2  486E FDFA                pea.l      [A6 - 0x206]
  6457. 00004BA6  486E FEFA                pea.l      [A6 - 0x106]
  6458. 00004BAA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6459. 00004BAE  558F                     subq.l     A7, 2
  6460. 00004BB0  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  6461. 00004BB4  7000                     moveq.l    D0, 0x00
  6462. 00004BB6  102E FEFA                move.b     D0, [A6 - 0x106]
  6463. 00004BBA  906E FFFA                sub.w      D0, [A6 - 0x6]
  6464. 00004BBE  5240                     addq.w     D0, 1
  6465. 00004BC0  3F00                     move.w     -[A7], D0
  6466. 00004BC2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6467. 00004BC6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6468. 00004BCA  486E FDFA                pea.l      [A6 - 0x206]
  6469. 00004BCE  4267                     clr.w      -[A7]
  6470. 00004BD0  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6471. 00004BD4  588F                     addq.l     A7, 4
  6472. 00004BD6  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6473. 00004BDA  302E FFFA                move.w     D0, [A6 - 0x6]
  6474. 00004BDE  0640 0040                addi.w     D0, 0x40 /* '@' */
  6475. 00004BE2  7200                     moveq.l    D1, 0x00
  6476. 00004BE4  122E FEFA                move.b     D1, [A6 - 0x106]
  6477. 00004BE8  B041                     cmp.w      D0, D1
  6478. 00004BEA  6F00 0016                ble        +0x18 /* 00004C02 */
  6479. 00004BEE  486D FF08                pea.l      [A5 - 0xF8]
  6480. 00004BF2  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  6481. 00004BF6  4267                     clr.w      -[A7]
  6482. 00004BF8  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6483. 00004BFC  588F                     addq.l     A7, 4
  6484. 00004BFE  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6485. label00004C02:
  6486. 00004C02  486D FF08                pea.l      [A5 - 0xF8]
  6487. 00004C06  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6488. 00004C0A  588F                     addq.l     A7, 4
  6489. 00004C0C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6490. 00004C10  6000 0010                bra        +0x12 /* 00004C22 */
  6491. label00004C14:
  6492. 00004C14  486D FF08                pea.l      [A5 - 0xF8]
  6493. 00004C18  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6494. 00004C1C  588F                     addq.l     A7, 4
  6495. 00004C1E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6496. label00004C22:
  6497. 00004C22  302E FFFA                move.w     D0, [A6 - 0x6]
  6498. 00004C26  0640 0040                addi.w     D0, 0x40 /* '@' */
  6499. 00004C2A  3D40 FFFA                move.w     [A6 - 0x6], D0
  6500. 00004C2E  526E FFFC                addq.w     [A6 - 0x4], 1
  6501. 00004C32  51CF FE4E                dbf        D7, -0x1B4 /* 00004A82 */
  6502. label00004C36:
  6503. 00004C36  2E1F                     move.l     D7, [A7]+
  6504. 00004C38  302E FFFE                move.w     D0, [A6 - 0x2]
  6505. 00004C3C  B052                     cmp.w      D0, [A2]
  6506. 00004C3E  6C00 002E                bge        +0x30 /* 00004C6E */
  6507. 00004C42  486D FF08                pea.l      [A5 - 0xF8]
  6508. 00004C46  487A 02A2                pea.l      [PC + 0x2A2 /* 00004EEA, value 0x272D2D2D '\'---', pstring "---------------------------------------" */]
  6509. 00004C4A  4267                     clr.w      -[A7]
  6510. 00004C4C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6511. 00004C50  487A 02C0                pea.l      [PC + 0x2C0 /* 00004F12, value 0x272D2D2D '\'---', pstring "---------------------------------------" */]
  6512. 00004C54  4267                     clr.w      -[A7]
  6513. 00004C56  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6514. 00004C5A  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  6515. 00004C5E  4267                     clr.w      -[A7]
  6516. 00004C60  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6517. 00004C64  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6518. 00004C68  588F                     addq.l     A7, 4
  6519. 00004C6A  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6520. label00004C6E:
  6521. 00004C6E  526E FFFE                addq.w     [A6 - 0x2], 1
  6522. 00004C72  51CF FDDE                dbf        D7, -0x224 /* 00004A52 */
  6523. label00004C76:
  6524. 00004C76  2E1F                     move.l     D7, [A7]+
  6525. 00004C78  486D FF08                pea.l      [A5 - 0xF8]
  6526. 00004C7C  3F3C 000C                move.w     -[A7], 0xC
  6527. 00004C80  4267                     clr.w      -[A7]
  6528. 00004C82  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  6529. 00004C86  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6530. 00004C8A  588F                     addq.l     A7, 4
  6531. 00004C8C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6532. 00004C90  486D FF08                pea.l      [A5 - 0xF8]
  6533. 00004C94  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  6534. 00004C98  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6535. 00004C9C  4CDF 0400                movem.l    A2, [A7]+
  6536. 00004CA0  4E5E                     unlink     A6
  6537. 00004CA2  4E75                     rts
  6538. 00004CA4  1750 7265                move.b     [A3 + 0x7265], [A0]
  6539. 00004CA8  7061                     moveq.l    D0, 0x61
  6540. 00004CAA  7265                     moveq.l    D1, 0x65
  6541. 00004CAC  2079 6F75 7220           movea.l    A0, [0x6F757220]
  6542. 00004CB2  7072                     moveq.l    D0, 0x72
  6543. 00004CB4  696E                     bvs        +0x70 /* 00004D24 */
  6544. 00004CB6  7465                     moveq.l    D2, 0x65
  6545. 00004CB8  722E                     moveq.l    D1, 0x2E
  6546. 00004CBA  2E2E 1370                move.l     D7, [A6 + 0x1370]
  6547. 00004CBE  7265                     moveq.l    D1, 0x65
  6548. 00004CC0  7061                     moveq.l    D0, 0x61
  6549. 00004CC2  7265                     moveq.l    D1, 0x65
  6550. 00004CC4  2079 6F72 2070           movea.l    A0, [0x6F722070]
  6551. 00004CCA  7269                     moveq.l    D1, 0x69
  6552. 00004CCC  6E74                     bgt        +0x76 /* 00004D42 */
  6553. 00004CCE  7572                     moveq.l    D2, 0x72
  6554. 00004CD0  0850 7269                bchg.b     [A0], 0x69 /* 'i' */
  6555. 00004CD4  6E74                     bgt        +0x76 /* 00004D4A */
  6556. 00004CD6  6572                     bcs        +0x74 /* 00004D4A */
  6557. 00004CD8  3A00                     move.w     D5, D0
  6558. 00004CDA  053D                     btst       <<invalid special address>>, D2
  6559. 00004CDC  3D3D                     move.w     -[A6], <<invalid special address>>
  6560. 00004CDE  3E20                     move.w     D7, -[A0]
  6561. 00004CE0  0520                     btst       -[A0], D2
  6562. 00004CE2  3C3D                     move.w     D6, <<invalid special address>>
  6563. 00004CE4  3D3D                     move.w     -[A6], <<invalid special address>>
  6564. 00004CE6  0F43                     bchg       D3, D7
  6565. 00004CE8  7572                     moveq.l    D2, 0x72
  6566. 00004CEA  7265                     moveq.l    D1, 0x65
  6567. 00004CEC  6E74                     bgt        +0x76 /* 00004D62 */
  6568. 00004CEE  2072 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  6569. 00004CF2  6B3A                     bmi        +0x3C /* 00004D2E */
  6570. 00004CF4  2020                     move.l     D0, -[A0]
  6571. 00004CF6  0320                     btst       -[A0], D1
  6572. 00004CF8  205B                     movea.l    A0, [A3]+
  6573. 00004CFA  1544 6174                move.b     [A2 + 0x6174], D4
  6574. 00004CFE  6127                     bsr        +0x29 /* 00004D27 */
  6575. 00004D00  7320                     moveq.l    D1, 0x20
  6576. 00004D02  6761                     beq        +0x63 /* 00004D65 */
  6577. 00004D04  6D65                     blt        +0x67 /* 00004D6B */
  6578. 00004D06  2076 6572 7369 6F6E 3A20 movea.l    A0, [[A6 + 0x73696F6E] + 0x3A20]
  6579. 00004D10  182D 2D2D                move.b     D4, [A5 + 0x2D2D]
  6580. 00004D14  2D2D 2051                move.l     -[A6], [A5 + 0x2051]
  6581. 00004D18  7561                     moveq.l    D2, 0x61
  6582. 00004D1A  6472                     bcc        +0x74 /* 00004D8E */
  6583. 00004D1C  616E                     bsr        +0x70 /* 00004D8C */
  6584. 00004D1E  7420                     moveq.l    D2, 0x20
  6585. 00004D20  4D61                     chk.w      D6, -[A1]
  6586. 00004D22  7020                     moveq.l    D0, 0x20
  6587. label00004D24:
  6588. 00004D24  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6589. 00004D28  2D00                     move.l     -[A6], D0
  6590. 00004D2A  0855 4E49                bchg.b     [A5], 0x49 /* 'I' */
  6591. label00004D2E:
  6592. 00004D2E  5645                     addq.w     D5, 3
  6593. 00004D30  5253                     addq.w     [A3], 1
  6594. 00004D32  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6595. 00004D34  0C20 2020                cmpi.b     -[A0], 0x20 /* ' ' */
  6596. 00004D38  2020                     move.l     D0, -[A0]
  6597. 00004D3A  2020                     move.l     D0, -[A0]
  6598. 00004D3C  2020                     move.l     D0, -[A0]
  6599. 00004D3E  2020                     move.l     D0, -[A0]
  6600. 00004D40  2000                     move.l     D0, D0
  6601. label00004D42:
  6602. 00004D42  0000 0320                ori.b      D0, 0x20 /* ' ' */
  6603. 00004D46  3F20                     move.w     -[A7], -[A0]
  6604. 00004D48  1D2D 2D2D                move.b     -[A6], [A5 + 0x2D2D]
  6605. // begin alternate branch 00004D4A-00004D50
  6606. label00004D4A:
  6607. 00004D4A  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6608. 00004D4E  2043                     movea.l    A0, D3
  6609. // end alternate branch 00004D4A-00004D50
  6610. label00004D4A: // (misaligned)
  6611. 00004D4C  2D2D 2043                move.l     -[A6], [A5 + 0x2043]
  6612. 00004D50  7572                     moveq.l    D2, 0x72
  6613. 00004D52  7265                     moveq.l    D1, 0x65
  6614. 00004D54  6E74                     bgt        +0x76 /* 00004DCA */
  6615. 00004D56  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  6616. 00004D5A  7920                     moveq.l    D4, 0x20
  6617. 00004D5C  696E                     bvs        +0x70 /* 00004DCC */
  6618. 00004D5E  666F                     bne        +0x71 /* 00004DCF */
  6619. 00004D60  202D 2D2D                move.l     D0, [A5 + 0x2D2D]
  6620. // begin alternate branch 00004D62-00004D6A
  6621. label00004D62:
  6622. 00004D62  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6623. 00004D66  0E20 2020                .invalid.b -[A0], 0x20 /* ' ' */ // invalid immediate operation
  6624. // end alternate branch 00004D62-00004D6A
  6625. label00004D62: // (misaligned)
  6626. 00004D64  2D2D 0E20                move.l     -[A6], [A5 + 0xE20]
  6627. 00004D68  2020                     move.l     D0, -[A0]
  6628. 00004D6A  2020                     move.l     D0, -[A0]
  6629. 00004D6C  5374 6172 6461 7465 3A00 subq.w     [[A4 + 0x64617465] + 0x3A00], 1
  6630. 00004D76  0B42                     bchg       D2, D5
  6631. 00004D78  6173                     bsr        +0x75 /* 00004DED */
  6632. 00004D7A  6573                     bcs        +0x75 /* 00004DEF */
  6633. 00004D7C  206C 6566                movea.l    A0, [A4 + 0x6566]
  6634. 00004D80  743A                     moveq.l    D2, 0x3A
  6635. 00004D82  1120                     move.b     -[A0], -[A0]
  6636. 00004D84  2020                     move.l     D0, -[A0]
  6637. 00004D86  2020                     move.l     D0, -[A0]
  6638. 00004D88  5461                     addq.w     -[A1], 2
  6639. 00004D8A  7267                     moveq.l    D1, 0x67
  6640. fn00004D8C:
  6641. 00004D8C  6574                     bcs        +0x76 /* 00004E02 */
  6642. label00004D8E:
  6643. 00004D8E  2064                     movea.l    A0, -[A4]
  6644. 00004D90  6174                     bsr        +0x76 /* 00004E06 */
  6645. 00004D92  653A                     bcs        +0x3C /* 00004DCE */
  6646. 00004D94  046D 6178 3A00           subi.w     [A5 + 0x3A00], 0x6178 /* 'ax' */
  6647. 00004D9A  0D20                     btst       -[A0], D6
  6648. 00004D9C  2020                     move.l     D0, -[A0]
  6649. 00004D9E  2020                     move.l     D0, -[A0]
  6650. 00004DA0  4265                     clr.w      -[A5]
  6651. 00004DA2  6172                     bsr        +0x74 /* 00004E16 */
  6652. 00004DA4  696E                     bvs        +0x70 /* 00004E14 */
  6653. 00004DA6  673A                     beq        +0x3C /* 00004DE2 */
  6654. 00004DA8  2120                     move.l     -[A0], -[A0]
  6655. 00004DAA  6465                     bcc        +0x67 /* 00004E11 */
  6656. 00004DAC  6772                     beq        +0x74 /* 00004E20 */
  6657. 00004DAE  6565                     bcs        +0x67 /* 00004E15 */
  6658. 00004DB0  7320                     moveq.l    D1, 0x20
  6659. 00004DB2  2020                     move.l     D0, -[A0]
  6660. 00004DB4  2020                     move.l     D0, -[A0]
  6661. 00004DB6  2020                     move.l     D0, -[A0]
  6662. 00004DB8  2020                     move.l     D0, -[A0]
  6663. 00004DBA  204B                     movea.l    A0, A3
  6664. 00004DBC  6C79                     bge        +0x7B /* 00004E37 */
  6665. 00004DBE  7374                     moveq.l    D1, 0x74
  6666. 00004DC0  726F                     moveq.l    D1, 0x6F
  6667. 00004DC2  6E73                     bgt        +0x75 /* 00004E37 */
  6668. 00004DC4  206C 6566                movea.l    A0, [A4 + 0x6566]
  6669. 00004DC8  743A                     moveq.l    D2, 0x3A
  6670. label00004DCA:
  6671. 00004DCA  0874 6F20 6B69 6C6C      bchg.b     [[A4 + 0x6C6C]], 0x20 /* ' ' */
  6672. // begin alternate branch 00004DCC-00004DD2
  6673. label00004DCC:
  6674. 00004DCC  6F20                     ble        +0x22 /* 00004DEE */
  6675. label00004DCE:
  6676. 00004DCE  6B69                     bmi        +0x6B /* 00004E39 */
  6677. 00004DD0  6C6C                     bge        +0x6E /* 00004E3E */
  6678. // end alternate branch 00004DCC-00004DD2
  6679. label00004DCC: // (misaligned)
  6680. label00004DCE: // (misaligned)
  6681. 00004DD2  3A00                     move.w     D5, D0
  6682. 00004DD4  1720                     move.b     -[A3], -[A0]
  6683. 00004DD6  2020                     move.l     D0, -[A0]
  6684. 00004DD8  2020                     move.l     D0, -[A0]
  6685. 00004DDA  5175 6164                subq.w     <<invalid full ext with I/IS == 4>>, 8
  6686. 00004DDE  7261                     moveq.l    D1, 0x61
  6687. 00004DE0  6E74                     bgt        +0x76 /* 00004E56 */
  6688. label00004DE2:
  6689. 00004DE2  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  6690. // begin alternate branch 00004DE4-00004DE6
  6691. label00004DE4:
  6692. 00004DE4  6F63                     ble        +0x65 /* 00004E49 */
  6693. // end alternate branch 00004DE4-00004DE6
  6694. label00004DE4: // (misaligned)
  6695. 00004DE6  6174                     bsr        +0x76 /* 00004E5C */
  6696. 00004DE8  696F                     bvs        +0x71 /* 00004E59 */
  6697. 00004DEA  6E3A                     bgt        +0x3C /* 00004E26 */
  6698. 00004DEC  1520                     move.b     -[A2], -[A0]
  6699. label00004DEE:
  6700. 00004DEE  2020                     move.l     D0, -[A0]
  6701. 00004DF0  2020                     move.l     D0, -[A0]
  6702. 00004DF2  5365                     subq.w     -[A5], 1
  6703. 00004DF4  6374                     bls        +0x76 /* 00004E6A */
  6704. 00004DF6  6F72                     ble        +0x74 /* 00004E6A */
  6705. 00004DF8  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  6706. 00004DFC  6174                     bsr        +0x76 /* 00004E72 */
  6707. 00004DFE  696F                     bvs        +0x71 /* 00004E6F */
  6708. 00004E00  6E3A                     bgt        +0x3C /* 00004E3C */
  6709. label00004E02:
  6710. 00004E02  0745                     bchg       D5, D3
  6711. 00004E04  6E65                     bgt        +0x67 /* 00004E6B */
  6712. fn00004E06:
  6713. 00004E06  7267                     moveq.l    D1, 0x67
  6714. 00004E08  793A                     moveq.l    D4, 0x3A
  6715. 00004E0A  0A20 2020                xori.b     -[A0], 0x20 /* ' ' */
  6716. 00004E0E  2020                     move.l     D0, -[A0]
  6717. 00004E10  4372 6577                chk.w      D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  6718. label00004E14:
  6719. 00004E14  3A00                     move.w     D5, D0
  6720. fn00004E16:
  6721. 00004E16  0A54 6F72                xori.w     [A4], 0x6F72 /* 'or' */
  6722. 00004E1A  7065                     moveq.l    D0, 0x65
  6723. 00004E1C  646F                     bcc        +0x71 /* 00004E8D */
  6724. 00004E1E  6573                     bcs        +0x75 /* 00004E93 */
  6725. label00004E20:
  6726. 00004E20  3A00                     move.w     D5, D0
  6727. 00004E22  0D20                     btst       -[A0], D6
  6728. 00004E24  2020                     move.l     D0, -[A0]
  6729. label00004E26:
  6730. 00004E26  2020                     move.l     D0, -[A0]
  6731. 00004E28  4D61                     chk.w      D6, -[A1]
  6732. 00004E2A  7269                     moveq.l    D1, 0x69
  6733. 00004E2C  6E65                     bgt        +0x67 /* 00004E93 */
  6734. 00004E2E  733A                     moveq.l    D1, 0x3A
  6735. 00004E30  0750                     bchg       [A0], D3
  6736. 00004E32  726F                     moveq.l    D1, 0x6F
  6737. 00004E34  6265                     bhi        +0x67 /* 00004E9B */
  6738. 00004E36  733A                     moveq.l    D1, 0x3A
  6739. 00004E38  122D 2D2D                move.b     D1, [A5 + 0x2D2D]
  6740. label00004E3C:
  6741. 00004E3C  2D2D 204D                move.l     -[A6], [A5 + 0x204D]
  6742. // begin alternate branch 00004E3E-00004E40
  6743. label00004E3E:
  6744. 00004E3E  204D                     movea.l    A0, A5
  6745. // end alternate branch 00004E3E-00004E40
  6746. label00004E3E: // (misaligned)
  6747. 00004E40  6564                     bcs        +0x66 /* 00004EA6 */
  6748. 00004E42  616C                     bsr        +0x6E /* 00004EB0 */
  6749. 00004E44  7320                     moveq.l    D1, 0x20
  6750. 00004E46  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6751. 00004E4A  2D00                     move.l     -[A6], D0
  6752. 00004E4C  0E44 6563                .invalid.w D4, 0x6563 /* 'ec' */ // invalid immediate operation
  6753. 00004E50  6F72                     ble        +0x74 /* 00004EC4 */
  6754. 00004E52  6174                     bsr        +0x76 /* 00004EC8 */
  6755. 00004E54  696F                     bvs        +0x71 /* 00004EC5 */
  6756. label00004E56:
  6757. 00004E56  6E73                     bgt        +0x75 /* 00004ECB */
  6758. 00004E58  3A20                     move.w     D5, -[A0]
  6759. 00004E5A  2000                     move.l     D0, D0
  6760. fn00004E5C:
  6761. 00004E5C  0E41 7761                .invalid.w D1, 0x7761 /* 'wa' */ // invalid immediate operation
  6762. 00004E60  7264                     moveq.l    D1, 0x64
  6763. 00004E62  733A                     moveq.l    D1, 0x3A
  6764. 00004E64  2020                     move.l     D0, -[A0]
  6765. 00004E66  2020                     move.l     D0, -[A0]
  6766. 00004E68  2020                     move.l     D0, -[A0]
  6767. label00004E6A:
  6768. 00004E6A  2000                     move.l     D0, D0
  6769. 00004E6C  2F2E 2E2E                move.l     -[A7], [A6 + 0x2E2E]
  6770. 00004E70  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6771. // begin alternate branch 00004E72-00004EA4
  6772. fn00004E72:
  6773. 00004E72  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6774. 00004E76  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6775. 00004E7A  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6776. 00004E7E  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6777. 00004E82  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6778. 00004E86  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6779. label00004E88: // (misaligned)
  6780. 00004E8A  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6781. 00004E8E  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6782. 00004E92  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6783. 00004E96  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6784. 00004E9A  2E2E 2B2D                move.l     D7, [A6 + 0x2B2D]
  6785. 00004E9E  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6786. 00004EA2  2052                     movea.l    A0, [A2]
  6787. // end alternate branch 00004E72-00004EA4
  6788. fn00004E72: // (misaligned)
  6789. 00004E74  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6790. 00004E78  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6791. 00004E7C  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6792. 00004E80  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6793. 00004E84  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6794. label00004E88:
  6795. 00004E88  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6796. 00004E8C  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6797. 00004E90  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6798. 00004E94  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6799. 00004E98  2E2E 2E2E                move.l     D7, [A6 + 0x2E2E]
  6800. 00004E9C  2B2D 2D2D                move.l     -[A5], [A5 + 0x2D2D]
  6801. 00004EA0  2D2D 2052                move.l     -[A6], [A5 + 0x2052 /* export_1030 */]
  6802. 00004EA4  616E                     bsr        +0x70 /* 00004F14 */
  6803. label00004EA6:
  6804. 00004EA6  6B20                     bmi        +0x22 /* 00004EC8 */
  6805. 00004EA8  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  6806. 00004EAC  7573                     moveq.l    D2, 0x73
  6807. 00004EAE  2049                     movea.l    A0, A1
  6808. fn00004EB0:
  6809. 00004EB0  6E66                     bgt        +0x68 /* 00004F18 */
  6810. 00004EB2  6F72                     ble        +0x74 /* 00004F26 */
  6811. 00004EB4  6D61                     blt        +0x63 /* 00004F17 */
  6812. 00004EB6  7469                     moveq.l    D2, 0x69
  6813. 00004EB8  6F6E                     ble        +0x70 /* 00004F28 */
  6814. 00004EBA  2026                     move.l     D0, -[A6]
  6815. 00004EBC  204E                     movea.l    A0, A6
  6816. 00004EBE  6F74                     ble        +0x76 /* 00004F34 */
  6817. 00004EC0  6573                     bcs        +0x75 /* 00004F35 */
  6818. 00004EC2  202D 2D2D                move.l     D0, [A5 + 0x2D2D]
  6819. // begin alternate branch 00004EC4-00004EC8
  6820. label00004EC4:
  6821. 00004EC4  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6822. // end alternate branch 00004EC4-00004EC8
  6823. label00004EC4: // (misaligned)
  6824. 00004EC6  2D2D 0552                move.l     -[A6], [A5 + 0x552 /* export_166 */]
  6825. // begin alternate branch 00004EC8-00004ECA
  6826. fn00004EC8:
  6827. 00004EC8  0552                     bchg       [A2], D2
  6828. // end alternate branch 00004EC8-00004ECA
  6829. fn00004EC8: // (misaligned)
  6830. 00004ECA  616E                     bsr        +0x70 /* 00004F3A */
  6831. 00004ECC  6B3A                     bmi        +0x3C /* 00004F08 */
  6832. 00004ECE  0320                     btst       -[A0], D1
  6833. 00004ED0  2022                     move.l     D0, -[A2]
  6834. 00004ED2  0823 2067                btst.b     -[A3], 0x67 /* 'g' */
  6835. 00004ED6  616D                     bsr        +0x6F /* 00004F45 */
  6836. 00004ED8  6573                     bcs        +0x75 /* 00004F4D */
  6837. 00004EDA  3A00                     move.w     D5, D0
  6838. 00004EDC  0320                     btst       -[A0], D1
  6839. 00004EDE  2020                     move.l     D0, -[A0]
  6840. 00004EE0  0841 7665                bchg.b     D1, 0x65 /* 'e' */
  6841. 00004EE4  7261                     moveq.l    D1, 0x61
  6842. 00004EE6  6765                     beq        +0x67 /* 00004F4D */
  6843. 00004EE8  3A00                     move.w     D5, D0
  6844. 00004EEA  272D 2D2D                move.l     -[A3], [A5 + 0x2D2D]
  6845. 00004EEE  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6846. 00004EF2  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6847. 00004EF6  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6848. 00004EFA  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6849. 00004EFE  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6850. 00004F02  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6851. 00004F06  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6852. // begin alternate branch 00004F08-00004F14
  6853. label00004F08:
  6854. 00004F08  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6855. 00004F0C  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6856. 00004F10  2D2D 272D                move.l     -[A6], [A5 + 0x272D]
  6857. // end alternate branch 00004F08-00004F14
  6858. label00004F08: // (misaligned)
  6859. 00004F0A  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6860. 00004F0E  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6861. 00004F12  272D 2D2D                move.l     -[A3], [A5 + 0x2D2D]
  6862. // begin alternate branch 00004F14-00004F18
  6863. fn00004F14:
  6864. 00004F14  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6865. // end alternate branch 00004F14-00004F18
  6866. fn00004F14: // (misaligned)
  6867. 00004F16  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6868. // begin alternate branch 00004F18-00004F28
  6869. label00004F18:
  6870. 00004F18  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6871. 00004F1C  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6872. 00004F20  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6873. 00004F24  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6874. // end alternate branch 00004F18-00004F28
  6875. label00004F18: // (misaligned)
  6876. 00004F1A  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6877. 00004F1E  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6878. 00004F22  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6879. label00004F26:
  6880. 00004F26  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6881. // begin alternate branch 00004F28-00004F34
  6882. label00004F28:
  6883. 00004F28  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6884. 00004F2C  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6885. 00004F30  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6886. // end alternate branch 00004F28-00004F34
  6887. label00004F28: // (misaligned)
  6888. 00004F2A  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6889. 00004F2E  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6890. 00004F32  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6891. // begin alternate branch 00004F34-00004F42
  6892. label00004F34:
  6893. 00004F34  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6894. 00004F38  2D2D 0000                move.l     -[A6], [A5 + 0x0]
  6895. fn00004F3A: // (misaligned)
  6896. 00004F3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6897. export_205: // at 00004F3E (misaligned)
  6898. 00004F40  FFD0                     .invalid   <<F/7/7>>
  6899. // end alternate branch 00004F34-00004F42
  6900. label00004F34: // (misaligned)
  6901. 00004F36  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  6902. fn00004F3A:
  6903. 00004F3A  0000 0000                ori.b      D0, 0x0
  6904. export_205:
  6905. 00004F3E  4E56 FFD0                link       A6, -0x0030
  6906. 00004F42  598F                     subq.l     A7, 4
  6907. 00004F44  3F3C 079F                move.w     -[A7], 0x79F
  6908. 00004F48  42A7                     clr.l      -[A7]
  6909. 00004F4A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  6910. 00004F50  A97C                     syscall    GetNewDialog
  6911. 00004F52  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  6912. 00004F56  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6913. 00004F5A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  6914. 00004F5E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6915. 00004F62  A981                     syscall    DrawDialog
  6916. 00004F64  487A 0116                pea.l      [PC + 0x116 /* 0000507C, value 0x35722075 '5r u', pstring "r u shur u want 2 engaje the self destruct seequence?" */]
  6917. 00004F68  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6918. label00004F6C:
  6919. 00004F6C  42A7                     clr.l      -[A7]
  6920. 00004F6E  486E FFF6                pea.l      [A6 - 0xA]
  6921. 00004F72  A991                     syscall    ModalDialog
  6922. 00004F74  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6923. 00004F78  486E FFD0                pea.l      [A6 - 0x30]
  6924. 00004F7C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6925. 00004F80  486E FFD0                pea.l      [A6 - 0x30]
  6926. 00004F84  3F3C 0001                move.w     -[A7], 0x1
  6927. 00004F88  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  6928. 00004F8C  486E FFD0                pea.l      [A6 - 0x30]
  6929. 00004F90  3F3C 0002                move.w     -[A7], 0x2
  6930. 00004F94  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  6931. 00004F98  486E FFD0                pea.l      [A6 - 0x30]
  6932. 00004F9C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6933. 00004FA0  6700 FFCA                beq        -0x34 /* 00004F6C */
  6934. 00004FA4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6935. 00004FA8  A983                     syscall    DisposeDialog
  6936. 00004FAA  0C6E 0002 FFF6           cmpi.w     [A6 - 0xA], 0x2
  6937. 00004FB0  6600 00C6                bne        +0xC8 /* 00005078 */
  6938. 00004FB4  486E FFF8                pea.l      [A6 - 0x8]
  6939. 00004FB8  4267                     clr.w      -[A7]
  6940. 00004FBA  3F3C 0014                move.w     -[A7], 0x14
  6941. 00004FBE  3F3C 0200                move.w     -[A7], 0x200
  6942. 00004FC2  3F3C 0156                move.w     -[A7], 0x156
  6943. 00004FC6  A8A7                     syscall    SetRect
  6944. 00004FC8  2F07                     move.l     -[A7], D7
  6945. 00004FCA  7001                     moveq.l    D0, 0x01
  6946. 00004FCC  7E04                     moveq.l    D7, 0x04
  6947. 00004FCE  9E40                     sub.w      D7, D0
  6948. 00004FD0  6D00 0090                blt        +0x92 /* 00005062 */
  6949. 00004FD4  3D40 FFF6                move.w     [A6 - 0xA], D0
  6950. label00004FD8:
  6951. 00004FD8  302E FFF6                move.w     D0, [A6 - 0xA]
  6952. 00004FDC  0C40 0001                cmpi.w     D0, 0x1
  6953. 00004FE0  6600 0010                bne        +0x12 /* 00004FF2 */
  6954. 00004FE4  486E FFF8                pea.l      [A6 - 0x8]
  6955. 00004FE8  486D FFD4                pea.l      [A5 - 0x2C]
  6956. 00004FEC  A8A5                     syscall    FillRect
  6957. 00004FEE  6000 0040                bra        +0x42 /* 00005030 */
  6958. label00004FF2:
  6959. 00004FF2  0C40 0002                cmpi.w     D0, 0x2
  6960. 00004FF6  6600 0010                bne        +0x12 /* 00005008 */
  6961. 00004FFA  486E FFF8                pea.l      [A6 - 0x8]
  6962. 00004FFE  486D FFDC                pea.l      [A5 - 0x24]
  6963. 00005002  A8A5                     syscall    FillRect
  6964. 00005004  6000 002A                bra        +0x2C /* 00005030 */
  6965. label00005008:
  6966. 00005008  0C40 0003                cmpi.w     D0, 0x3
  6967. 0000500C  6600 0010                bne        +0x12 /* 0000501E */
  6968. 00005010  486E FFF8                pea.l      [A6 - 0x8]
  6969. 00005014  486D FFE4                pea.l      [A5 - 0x1C]
  6970. 00005018  A8A5                     syscall    FillRect
  6971. 0000501A  6000 0014                bra        +0x16 /* 00005030 */
  6972. label0000501E:
  6973. 0000501E  0C40 0004                cmpi.w     D0, 0x4
  6974. 00005022  6600 000C                bne        +0xE /* 00005030 */
  6975. 00005026  486E FFF8                pea.l      [A6 - 0x8]
  6976. 0000502A  486D FFF4                pea.l      [A5 - 0xC]
  6977. 0000502E  A8A5                     syscall    FillRect
  6978. label00005030:
  6979. 00005030  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  6980. 00005034  486E FFF8                pea.l      [A6 - 0x8]
  6981. 00005038  486D FFEC                pea.l      [A5 - 0x14]
  6982. 0000503C  A8A5                     syscall    FillRect
  6983. 0000503E  2F07                     move.l     -[A7], D7
  6984. 00005040  7001                     moveq.l    D0, 0x01
  6985. 00005042  3E3C 7530                move.w     D7, 0x7530 /* 'u0' */
  6986. 00005046  9E40                     sub.w      D7, D0
  6987. 00005048  6D00 000E                blt        +0x10 /* 00005058 */
  6988. 0000504C  3D40 FFF4                move.w     [A6 - 0xC], D0
  6989. label00005050:
  6990. 00005050  526E FFF4                addq.w     [A6 - 0xC], 1
  6991. 00005054  51CF FFFA                dbf        D7, -0x8 /* 00005050 */
  6992. label00005058:
  6993. 00005058  2E1F                     move.l     D7, [A7]+
  6994. 0000505A  526E FFF6                addq.w     [A6 - 0xA], 1
  6995. 0000505E  51CF FF78                dbf        D7, -0x8A /* 00004FD8 */
  6996. label00005062:
  6997. 00005062  2E1F                     move.l     D7, [A7]+
  6998. 00005064  486E FFF8                pea.l      [A6 - 0x8]
  6999. 00005068  486D FFE4                pea.l      [A5 - 0x1C]
  7000. 0000506C  A8A5                     syscall    FillRect
  7001. 0000506E  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  7002. 00005072  1B7C 0001 FD91           move.b     [A5 - 0x26F], 0x1
  7003. label00005078:
  7004. 00005078  4E5E                     unlink     A6
  7005. 0000507A  4E75                     rts
  7006. 0000507C  3572 2075 2073           move.w     [A2 + 0x2073], [A2 + D2.w + 0x75]
  7007. 00005082  6875                     bvc        +0x77 /* 000050F9 */
  7008. 00005084  7220                     moveq.l    D1, 0x20
  7009. 00005086  7520                     moveq.l    D2, 0x20
  7010. 00005088  7761                     moveq.l    D3, 0x61
  7011. 0000508A  6E74                     bgt        +0x76 /* 00005100 */
  7012. 0000508C  2032 2065                move.l     D0, [A2 + D2.w + 0x65]
  7013. 00005090  6E67                     bgt        +0x69 /* 000050F9 */
  7014. 00005092  616A                     bsr        +0x6C /* 000050FE */
  7015. 00005094  6520                     bcs        +0x22 /* 000050B6 */
  7016. 00005096  7468                     moveq.l    D2, 0x68
  7017. 00005098  6520                     bcs        +0x22 /* 000050BA */
  7018. 0000509A  7365                     moveq.l    D1, 0x65
  7019. 0000509C  6C66                     bge        +0x68 /* 00005104 */
  7020. 0000509E  2064                     movea.l    A0, -[A4]
  7021. 000050A0  6573                     bcs        +0x75 /* 00005115 */
  7022. 000050A2  7472                     moveq.l    D2, 0x72
  7023. 000050A4  7563                     moveq.l    D2, 0x63
  7024. 000050A6  7420                     moveq.l    D2, 0x20
  7025. 000050A8  7365                     moveq.l    D1, 0x65
  7026. 000050AA  6571                     bcs        +0x73 /* 0000511D */
  7027. 000050AC  7565                     moveq.l    D2, 0x65
  7028. 000050AE  6E63                     bgt        +0x65 /* 00005113 */
  7029. 000050B0  653F                     bcs        +0x41 /* 000050F1 */
  7030. export_206:
  7031. 000050B2  4E56 FCF0                link       A6, -0x0310
  7032. label000050B6:
  7033. 000050B6  48E7 1030                movem.l    -[A7], D3,A2,A3
  7034. label000050BA:
  7035. 000050BA  45ED EC62                lea.l      A2, [A5 - 0x139E]
  7036. 000050BE  598F                     subq.l     A7, 4
  7037. 000050C0  3F3C 0793                move.w     -[A7], 0x793
  7038. 000050C4  42A7                     clr.l      -[A7]
  7039. 000050C6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  7040. 000050CC  A97C                     syscall    GetNewDialog
  7041. 000050CE  2D5F FEF0                move.l     [A6 - 0x110], [A7]+
  7042. 000050D2  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  7043. 000050D6  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  7044. 000050DA  486E FDF0                pea.l      [A6 - 0x210]
  7045. 000050DE  3012                     move.w     D0, [A2]
  7046. 000050E0  48C0                     ext.l      D0
  7047. 000050E2  2F00                     move.l     -[A7], D0
  7048. 000050E4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7049. 000050E8  588F                     addq.l     A7, 4
  7050. 000050EA  486E FDF0                pea.l      [A6 - 0x210]
  7051. 000050EE  487A 059A                pea.l      [PC + 0x59A /* 0000568A, value 0x0, cstring "" */]
  7052. 000050F2  487A 0598                pea.l      [PC + 0x598 /* 0000568C, value 0x0, cstring "" */]
  7053. 000050F6  487A 0596                pea.l      [PC + 0x596 /* 0000568E, value 0x834, cstring "" */]
  7054. 000050FA  A98B                     syscall    ParamText
  7055. 000050FC  3D7C 0004 FFF4           move.w     [A6 - 0xC], 0x4
  7056. // begin alternate branch 000050FE-00005102
  7057. fn000050FE:
  7058. 000050FE  0004 FFF4                ori.b      D4, 0xF4
  7059. // end alternate branch 000050FE-00005102
  7060. // begin alternate branch 00005100-00005102
  7061. label00005100:
  7062. 00005100  FFF4                     .invalid   <<F/7/7>>
  7063. // end alternate branch 00005100-00005102
  7064. fn000050FE: // (misaligned)
  7065. label00005100: // (misaligned)
  7066. 00005102  3D7C 0006 FFF6           move.w     [A6 - 0xA], 0x6
  7067. // begin alternate branch 00005104-00005108
  7068. label00005104:
  7069. 00005104  0006 FFF6                ori.b      D6, 0xF6
  7070. // end alternate branch 00005104-00005108
  7071. label00005104: // (misaligned)
  7072. 00005108  3D7C 0004 FFF8           move.w     [A6 - 0x8], 0x4
  7073. 0000510E  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  7074. 00005112  486E FFF4                pea.l      [A6 - 0xC]
  7075. 00005116  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  7076. 0000511A  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  7077. 0000511E  A981                     syscall    DrawDialog
  7078. 00005120  486E FDF0                pea.l      [A6 - 0x210]
  7079. 00005124  3012                     move.w     D0, [A2]
  7080. 00005126  48C0                     ext.l      D0
  7081. 00005128  2F00                     move.l     -[A7], D0
  7082. 0000512A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7083. 0000512E  588F                     addq.l     A7, 4
  7084. 00005130  487A 055E                pea.l      [PC + 0x55E /* 00005690, value 0x834206C, pstring "4 level " */]
  7085. 00005134  486E FCF0                pea.l      [A6 - 0x310]
  7086. 00005138  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7087. 0000513C  486E FDF0                pea.l      [A6 - 0x210]
  7088. 00005140  486E FCF0                pea.l      [A6 - 0x310]
  7089. 00005144  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7090. 00005148  487A 0550                pea.l      [PC + 0x550 /* 0000569A, value 0x3F2C2065 '?, e', pstring ", enter the length of yor mission, then let yor ship take off! " */]
  7091. 0000514C  486E FCF0                pea.l      [A6 - 0x310]
  7092. 00005150  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7093. 00005154  486E FCF0                pea.l      [A6 - 0x310]
  7094. 00005158  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  7095. label0000515C:
  7096. 0000515C  42A7                     clr.l      -[A7]
  7097. 0000515E  486E FFFE                pea.l      [A6 - 0x2]
  7098. 00005162  A991                     syscall    ModalDialog
  7099. 00005164  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7100. 00005168  486E FED0                pea.l      [A6 - 0x130]
  7101. 0000516C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  7102. 00005170  486E FED0                pea.l      [A6 - 0x130]
  7103. 00005174  3F3C 0004                move.w     -[A7], 0x4
  7104. 00005178  3F3C 0006                move.w     -[A7], 0x6
  7105. 0000517C  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  7106. 00005180  486E FED0                pea.l      [A6 - 0x130]
  7107. 00005184  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  7108. 00005188  6700 0012                beq        +0x14 /* 0000519C */
  7109. 0000518C  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  7110. 00005190  486E FFF4                pea.l      [A6 - 0xC]
  7111. 00005194  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7112. 00005198  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  7113. label0000519C:
  7114. 0000519C  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  7115. 000051A2  6600 FFB8                bne        -0x46 /* 0000515C */
  7116. 000051A6  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  7117. 000051AA  A983                     syscall    DisposeDialog
  7118. 000051AC  426A 0210                clr.w      [A2 + 0x210]
  7119. 000051B0  157C 0001 020E           move.b     [A2 + 0x20E], 0x1
  7120. 000051B6  2F07                     move.l     -[A7], D7
  7121. 000051B8  7001                     moveq.l    D0, 0x01
  7122. 000051BA  7E04                     moveq.l    D7, 0x04
  7123. 000051BC  9E40                     sub.w      D7, D0
  7124. 000051BE  6D00 001C                blt        +0x1E /* 000051DC */
  7125. 000051C2  3D40 FFFE                move.w     [A6 - 0x2], D0
  7126. label000051C6:
  7127. 000051C6  302E FFFE                move.w     D0, [A6 - 0x2]
  7128. 000051CA  E348                     lsl        D0.w, 1
  7129. 000051CC  41EA 04C0                lea.l      A0, [A2 + 0x4C0]
  7130. 000051D0  4270 0000                clr.w      [A0 + D0.w]
  7131. 000051D4  526E FFFE                addq.w     [A6 - 0x2], 1
  7132. 000051D8  51CF FFEC                dbf        D7, -0x16 /* 000051C6 */
  7133. label000051DC:
  7134. 000051DC  2E1F                     move.l     D7, [A7]+
  7135. 000051DE  2F07                     move.l     -[A7], D7
  7136. 000051E0  7001                     moveq.l    D0, 0x01
  7137. 000051E2  7E08                     moveq.l    D7, 0x08
  7138. 000051E4  9E40                     sub.w      D7, D0
  7139. 000051E6  6D00 0056                blt        +0x58 /* 0000523E */
  7140. 000051EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  7141. label000051EE:
  7142. 000051EE  2F07                     move.l     -[A7], D7
  7143. 000051F0  7001                     moveq.l    D0, 0x01
  7144. 000051F2  7E08                     moveq.l    D7, 0x08
  7145. 000051F4  9E40                     sub.w      D7, D0
  7146. 000051F6  6D00 003C                blt        +0x3E /* 00005234 */
  7147. 000051FA  3D40 FFFC                move.w     [A6 - 0x4], D0
  7148. label000051FE:
  7149. 000051FE  302E FFFE                move.w     D0, [A6 - 0x2]
  7150. 00005202  ED48                     lsl        D0.w, 6
  7151. 00005204  322E FFFC                move.w     D1, [A6 - 0x4]
  7152. 00005208  E749                     lsl        D1.w, 3
  7153. 0000520A  D041                     add.w      D0, D1
  7154. 0000520C  47EA FFC6                lea.l      A3, [A2 - 0x3A]
  7155. 00005210  47F3 0000                lea.l      A3, [A3 + D0.w]
  7156. 00005214  4253                     clr.w      [A3]
  7157. 00005216  426B 0002                clr.w      [A3 + 0x2]
  7158. 0000521A  558F                     subq.l     A7, 2
  7159. 0000521C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7160. 00005220  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7161. 00005224  375F 0004                move.w     [A3 + 0x4], [A7]+
  7162. 00005228  422B 0006                clr.b      [A3 + 0x6]
  7163. 0000522C  526E FFFC                addq.w     [A6 - 0x4], 1
  7164. 00005230  51CF FFCC                dbf        D7, -0x36 /* 000051FE */
  7165. label00005234:
  7166. 00005234  2E1F                     move.l     D7, [A7]+
  7167. 00005236  526E FFFE                addq.w     [A6 - 0x2], 1
  7168. 0000523A  51CF FFB2                dbf        D7, -0x50 /* 000051EE */
  7169. label0000523E:
  7170. 0000523E  2E1F                     move.l     D7, [A7]+
  7171. 00005240  3012                     move.w     D0, [A2]
  7172. 00005242  0C40 0001                cmpi.w     D0, 0x1
  7173. 00005246  6D00 0014                blt        +0x16 /* 0000525C */
  7174. 0000524A  0C40 0002                cmpi.w     D0, 0x2
  7175. 0000524E  6E00 000C                bgt        +0xE /* 0000525C */
  7176. 00005252  357C 0007 021C           move.w     [A2 + 0x21C], 0x7
  7177. 00005258  6000 0066                bra        +0x68 /* 000052C0 */
  7178. label0000525C:
  7179. 0000525C  0C40 0003                cmpi.w     D0, 0x3
  7180. 00005260  6D00 0014                blt        +0x16 /* 00005276 */
  7181. 00005264  0C40 0004                cmpi.w     D0, 0x4
  7182. 00005268  6E00 000C                bgt        +0xE /* 00005276 */
  7183. 0000526C  357C 0005 021C           move.w     [A2 + 0x21C], 0x5
  7184. 00005272  6000 004C                bra        +0x4E /* 000052C0 */
  7185. label00005276:
  7186. 00005276  0C40 0005                cmpi.w     D0, 0x5
  7187. 0000527A  6D00 0014                blt        +0x16 /* 00005290 */
  7188. 0000527E  0C40 0006                cmpi.w     D0, 0x6
  7189. 00005282  6E00 000C                bgt        +0xE /* 00005290 */
  7190. 00005286  357C 0004 021C           move.w     [A2 + 0x21C], 0x4
  7191. 0000528C  6000 0032                bra        +0x34 /* 000052C0 */
  7192. label00005290:
  7193. 00005290  0C40 0007                cmpi.w     D0, 0x7
  7194. 00005294  6D00 0014                blt        +0x16 /* 000052AA */
  7195. 00005298  0C40 0008                cmpi.w     D0, 0x8
  7196. 0000529C  6E00 000C                bgt        +0xE /* 000052AA */
  7197. 000052A0  357C 0002 021C           move.w     [A2 + 0x21C], 0x2
  7198. 000052A6  6000 0018                bra        +0x1A /* 000052C0 */
  7199. label000052AA:
  7200. 000052AA  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  7201. 000052AE  6D00 0010                blt        +0x12 /* 000052C0 */
  7202. 000052B2  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  7203. 000052B6  6E00 0008                bgt        +0xA /* 000052C0 */
  7204. 000052BA  357C 0001 021C           move.w     [A2 + 0x21C], 0x1
  7205. label000052C0:
  7206. 000052C0  558F                     subq.l     A7, 2
  7207. 000052C2  302E FFF8                move.w     D0, [A6 - 0x8]
  7208. 000052C6  5940                     subq.w     D0, 4
  7209. 000052C8  3F00                     move.w     -[A7], D0
  7210. 000052CA  4267                     clr.w      -[A7]
  7211. 000052CC  3F3C 0002                move.w     -[A7], 0x2
  7212. 000052D0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7213. 000052D4  355F 05CE                move.w     [A2 + 0x5CE], [A7]+
  7214. 000052D8  558F                     subq.l     A7, 2
  7215. 000052DA  302A 021C                move.w     D0, [A2 + 0x21C]
  7216. 000052DE  D06A 05CE                add.w      D0, [A2 + 0x5CE]
  7217. 000052E2  3F00                     move.w     -[A7], D0
  7218. 000052E4  3F3C 0001                move.w     -[A7], 0x1
  7219. 000052E8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7220. 000052EC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7221. 000052F0  355F 021C                move.w     [A2 + 0x21C], [A7]+
  7222. 000052F4  356A 021C 021A           move.w     [A2 + 0x21A], [A2 + 0x21C]
  7223. 000052FA  3D6A 021C FFFA           move.w     [A6 - 0x6], [A2 + 0x21C]
  7224. label00005300:
  7225. 00005300  558F                     subq.l     A7, 2
  7226. 00005302  3F3C 0008                move.w     -[A7], 0x8
  7227. 00005306  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7228. 0000530A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  7229. 0000530E  558F                     subq.l     A7, 2
  7230. 00005310  3F3C 0008                move.w     -[A7], 0x8
  7231. 00005314  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7232. 00005318  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  7233. 0000531C  302E FFFE                move.w     D0, [A6 - 0x2]
  7234. 00005320  ED48                     lsl        D0.w, 6
  7235. 00005322  322E FFFC                move.w     D1, [A6 - 0x4]
  7236. 00005326  E749                     lsl        D1.w, 3
  7237. 00005328  D041                     add.w      D0, D1
  7238. 0000532A  41EA FFC8                lea.l      A0, [A2 - 0x38]
  7239. 0000532E  4A70 0000                tst.w      [A0 + D0.w]
  7240. 00005332  6600 FFCC                bne        -0x32 /* 00005300 */
  7241. 00005336  302E FFFE                move.w     D0, [A6 - 0x2]
  7242. 0000533A  ED48                     lsl        D0.w, 6
  7243. 0000533C  322E FFFC                move.w     D1, [A6 - 0x4]
  7244. 00005340  E749                     lsl        D1.w, 3
  7245. 00005342  D041                     add.w      D0, D1
  7246. 00005344  43EA FFC8                lea.l      A1, [A2 - 0x38]
  7247. 00005348  33AE FFFA 0000           move.w     [A1 + D0.w], [A6 - 0x6]
  7248. 0000534E  302E FFFA                move.w     D0, [A6 - 0x6]
  7249. 00005352  C1FC 0006                muls.w     D0, 0x6
  7250. 00005356  47EA 0218                lea.l      A3, [A2 + 0x218]
  7251. 0000535A  47F3 0000                lea.l      A3, [A3 + D0.w]
  7252. 0000535E  36BC 4E20                move.w     [A3], 0x4E20 /* 'N ' */
  7253. 00005362  377C 0FA0 0002           move.w     [A3 + 0x2], 0xFA0
  7254. 00005368  377C 01F4 0004           move.w     [A3 + 0x4], 0x1F4
  7255. 0000536E  302E FFFA                move.w     D0, [A6 - 0x6]
  7256. 00005372  5340                     subq.w     D0, 1
  7257. 00005374  3D40 FFFA                move.w     [A6 - 0x6], D0
  7258. 00005378  4A6E FFFA                tst.w      [A6 - 0x6]
  7259. 0000537C  6E00 FF82                bgt        -0x7C /* 00005300 */
  7260. 00005380  422A 0254                clr.b      [A2 + 0x254]
  7261. 00005384  2F07                     move.l     -[A7], D7
  7262. 00005386  7001                     moveq.l    D0, 0x01
  7263. 00005388  7E64                     moveq.l    D7, 0x64
  7264. 0000538A  9E40                     sub.w      D7, D0
  7265. 0000538C  6D00 002E                blt        +0x30 /* 000053BC */
  7266. 00005390  3D40 FFFE                move.w     [A6 - 0x2], D0
  7267. label00005394:
  7268. 00005394  302E FFFE                move.w     D0, [A6 - 0x2]
  7269. 00005398  C1FC 0006                muls.w     D0, 0x6
  7270. 0000539C  47EA 0254                lea.l      A3, [A2 + 0x254]
  7271. 000053A0  47F3 0000                lea.l      A3, [A3 + D0.w]
  7272. 000053A4  36BC 01F4                move.w     [A3], 0x1F4
  7273. 000053A8  377C 01F4 0002           move.w     [A3 + 0x2], 0x1F4
  7274. 000053AE  377C 0064 0004           move.w     [A3 + 0x4], 0x64 /* 'd' */
  7275. 000053B4  526E FFFE                addq.w     [A6 - 0x2], 1
  7276. 000053B8  51CF FFDA                dbf        D7, -0x28 /* 00005394 */
  7277. label000053BC:
  7278. 000053BC  2E1F                     move.l     D7, [A7]+
  7279. 000053BE  302A 05CE                move.w     D0, [A2 + 0x5CE]
  7280. 000053C2  0C40 0000                cmpi.w     D0, 0x0
  7281. 000053C6  6600 001A                bne        +0x1C /* 000053E2 */
  7282. 000053CA  558F                     subq.l     A7, 2
  7283. 000053CC  3F3C 0014                move.w     -[A7], 0x14
  7284. 000053D0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7285. 000053D4  301F                     move.w     D0, [A7]+
  7286. 000053D6  0640 000A                addi.w     D0, 0xA /* '\n' */
  7287. 000053DA  3540 0258                move.w     [A2 + 0x258], D0
  7288. 000053DE  6000 003E                bra        +0x40 /* 0000541E */
  7289. label000053E2:
  7290. 000053E2  0C40 0001                cmpi.w     D0, 0x1
  7291. 000053E6  6600 001A                bne        +0x1C /* 00005402 */
  7292. 000053EA  558F                     subq.l     A7, 2
  7293. 000053EC  3F3C 001E                move.w     -[A7], 0x1E
  7294. 000053F0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7295. 000053F4  301F                     move.w     D0, [A7]+
  7296. 000053F6  0640 001E                addi.w     D0, 0x1E
  7297. 000053FA  3540 0258                move.w     [A2 + 0x258], D0
  7298. 000053FE  6000 001E                bra        +0x20 /* 0000541E */
  7299. label00005402:
  7300. 00005402  0C40 0002                cmpi.w     D0, 0x2
  7301. 00005406  6600 0016                bne        +0x18 /* 0000541E */
  7302. 0000540A  558F                     subq.l     A7, 2
  7303. 0000540C  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  7304. 00005410  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7305. 00005414  301F                     move.w     D0, [A7]+
  7306. 00005416  0640 003C                addi.w     D0, 0x3C /* '<' */
  7307. 0000541A  3540 0258                move.w     [A2 + 0x258], D0
  7308. label0000541E:
  7309. 0000541E  558F                     subq.l     A7, 2
  7310. 00005420  3F2A 0258                move.w     -[A7], [A2 + 0x258]
  7311. 00005424  3F3C 0001                move.w     -[A7], 0x1
  7312. 00005428  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  7313. 0000542C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7314. 00005430  355F 0258                move.w     [A2 + 0x258], [A7]+
  7315. 00005434  558F                     subq.l     A7, 2
  7316. 00005436  3F2A 0258                move.w     -[A7], [A2 + 0x258]
  7317. 0000543A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7318. 0000543E  302A 0258                move.w     D0, [A2 + 0x258]
  7319. 00005442  D05F                     add.w      D0, [A7]+
  7320. 00005444  3D40 FFFA                move.w     [A6 - 0x6], D0
  7321. 00005448  356A 0258 0256           move.w     [A2 + 0x256], [A2 + 0x258]
  7322. label0000544E:
  7323. 0000544E  558F                     subq.l     A7, 2
  7324. 00005450  3F3C 0008                move.w     -[A7], 0x8
  7325. 00005454  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7326. 00005458  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  7327. 0000545C  558F                     subq.l     A7, 2
  7328. 0000545E  3F3C 0008                move.w     -[A7], 0x8
  7329. 00005462  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7330. 00005466  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  7331. 0000546A  302E FFFE                move.w     D0, [A6 - 0x2]
  7332. 0000546E  ED48                     lsl        D0.w, 6
  7333. 00005470  322E FFFC                move.w     D1, [A6 - 0x4]
  7334. 00005474  E749                     lsl        D1.w, 3
  7335. 00005476  D041                     add.w      D0, D1
  7336. 00005478  41EA FFC6                lea.l      A0, [A2 - 0x3A]
  7337. 0000547C  0C70 0009 0000           cmpi.w     [A0 + D0.w], 0x9 /* '\t' */
  7338. 00005482  6C00 FFCA                bge        -0x34 /* 0000544E */
  7339. 00005486  302E FFFE                move.w     D0, [A6 - 0x2]
  7340. 0000548A  ED48                     lsl        D0.w, 6
  7341. 0000548C  322E FFFC                move.w     D1, [A6 - 0x4]
  7342. 00005490  E749                     lsl        D1.w, 3
  7343. 00005492  D041                     add.w      D0, D1
  7344. 00005494  322E FFFE                move.w     D1, [A6 - 0x2]
  7345. 00005498  ED49                     lsl        D1.w, 6
  7346. 0000549A  342E FFFC                move.w     D2, [A6 - 0x4]
  7347. 0000549E  E74A                     lsl        D2.w, 3
  7348. 000054A0  D242                     add.w      D1, D2
  7349. 000054A2  41EA FFC6                lea.l      A0, [A2 - 0x3A]
  7350. 000054A6  3430 1000                move.w     D2, [A0 + D1.w]
  7351. 000054AA  5242                     addq.w     D2, 1
  7352. 000054AC  43EA FFC6                lea.l      A1, [A2 - 0x3A]
  7353. 000054B0  3382 0000                move.w     [A1 + D0.w], D2
  7354. 000054B4  302E FFFA                move.w     D0, [A6 - 0x6]
  7355. 000054B8  5340                     subq.w     D0, 1
  7356. 000054BA  3D40 FFFA                move.w     [A6 - 0x6], D0
  7357. 000054BE  4A6E FFFA                tst.w      [A6 - 0x6]
  7358. 000054C2  6E00 FF8A                bgt        -0x74 /* 0000544E */
  7359. 000054C6  422A 04B2                clr.b      [A2 + 0x4B2]
  7360. 000054CA  426A 04B4                clr.w      [A2 + 0x4B4]
  7361. 000054CE  426A 04B6                clr.w      [A2 + 0x4B6]
  7362. label000054D2:
  7363. 000054D2  558F                     subq.l     A7, 2
  7364. 000054D4  3F3C 0008                move.w     -[A7], 0x8
  7365. 000054D8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7366. 000054DC  355F 0212                move.w     [A2 + 0x212], [A7]+
  7367. 000054E0  558F                     subq.l     A7, 2
  7368. 000054E2  3F3C 0008                move.w     -[A7], 0x8
  7369. 000054E6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7370. 000054EA  355F 0214                move.w     [A2 + 0x214], [A7]+
  7371. 000054EE  302A 0214                move.w     D0, [A2 + 0x214]
  7372. 000054F2  ED48                     lsl        D0.w, 6
  7373. 000054F4  322A 0212                move.w     D1, [A2 + 0x212]
  7374. 000054F8  E749                     lsl        D1.w, 3
  7375. 000054FA  D041                     add.w      D0, D1
  7376. 000054FC  41EA FFC6                lea.l      A0, [A2 - 0x3A]
  7377. 00005500  4A70 0000                tst.w      [A0 + D0.w]
  7378. 00005504  6600 FFCC                bne        -0x32 /* 000054D2 */
  7379. 00005508  302A 0214                move.w     D0, [A2 + 0x214]
  7380. 0000550C  ED48                     lsl        D0.w, 6
  7381. 0000550E  322A 0212                move.w     D1, [A2 + 0x212]
  7382. 00005512  E749                     lsl        D1.w, 3
  7383. 00005514  D041                     add.w      D0, D1
  7384. 00005516  43EA FFCC                lea.l      A1, [A2 - 0x34]
  7385. 0000551A  13BC 0001 0000           move.b     [A1 + D0.w], 0x1
  7386. 00005520  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  7387. label00005524:
  7388. 00005524  558F                     subq.l     A7, 2
  7389. 00005526  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7390. 0000552A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7391. 0000552E  355F 0216                move.w     [A2 + 0x216], [A7]+
  7392. 00005532  558F                     subq.l     A7, 2
  7393. 00005534  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7394. 00005538  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7395. 0000553C  355F 0218                move.w     [A2 + 0x218], [A7]+
  7396. 00005540  302A 0218                move.w     D0, [A2 + 0x218]
  7397. 00005544  C1FC 000C                muls.w     D0, 0xC
  7398. 00005548  322A 0216                move.w     D1, [A2 + 0x216]
  7399. 0000554C  D041                     add.w      D0, D1
  7400. 0000554E  7200                     moveq.l    D1, 0x00
  7401. 00005550  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  7402. 00005554  1230 0000                move.b     D1, [A0 + D0.w]
  7403. 00005558  0C41 00BD                cmpi.w     D1, 0xBD
  7404. 0000555C  6600 FFC6                bne        -0x38 /* 00005524 */
  7405. 00005560  302A 0218                move.w     D0, [A2 + 0x218]
  7406. 00005564  C1FC 000C                muls.w     D0, 0xC
  7407. 00005568  322A 0216                move.w     D1, [A2 + 0x216]
  7408. 0000556C  D041                     add.w      D0, D1
  7409. 0000556E  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  7410. 00005572  13BC 00B9 0000           move.b     [A1 + D0.w], 0xB9
  7411. 00005578  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  7412. 0000557E  558F                     subq.l     A7, 2
  7413. 00005580  3F3C 2710                move.w     -[A7], 0x2710
  7414. 00005584  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7415. 00005588  301F                     move.w     D0, [A7]+
  7416. 0000558A  0640 2710                addi.w     D0, 0x2710
  7417. 0000558E  558F                     subq.l     A7, 2
  7418. 00005590  3F3C 2710                move.w     -[A7], 0x2710
  7419. 00005594  2600                     move.l     D3, D0
  7420. 00005596  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7421. 0000559A  D65F                     add.w      D3, [A7]+
  7422. 0000559C  48C3                     ext.l      D3
  7423. 0000559E  2543 0006                move.l     [A2 + 0x6], D3
  7424. 000055A2  302A 0258                move.w     D0, [A2 + 0x258]
  7425. 000055A6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7426. 000055AA  558F                     subq.l     A7, 2
  7427. 000055AC  322A 0258                move.w     D1, [A2 + 0x258]
  7428. 000055B0  E349                     lsl        D1.w, 1
  7429. 000055B2  3F01                     move.w     -[A7], D1
  7430. 000055B4  2600                     move.l     D3, D0
  7431. 000055B6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7432. 000055BA  D65F                     add.w      D3, [A7]+
  7433. 000055BC  3543 05D0                move.w     [A2 + 0x5D0], D3
  7434. 000055C0  302A 05D0                move.w     D0, [A2 + 0x5D0]
  7435. 000055C4  48C0                     ext.l      D0
  7436. 000055C6  D0AA 0006                add.l      D0, [A2 + 0x6]
  7437. 000055CA  2540 000A                move.l     [A2 + 0xA], D0
  7438. 000055CE  426A 0002                clr.w      [A2 + 0x2]
  7439. 000055D2  357C 1388 04BE           move.w     [A2 + 0x4BE], 0x1388
  7440. 000055D8  357C 0013 04C0           move.w     [A2 + 0x4C0], 0x13
  7441. 000055DE  2F07                     move.l     -[A7], D7
  7442. 000055E0  7001                     moveq.l    D0, 0x01
  7443. 000055E2  7E12                     moveq.l    D7, 0x12
  7444. 000055E4  9E40                     sub.w      D7, D0
  7445. 000055E6  6D00 0024                blt        +0x26 /* 0000560C */
  7446. 000055EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  7447. label000055EE:
  7448. 000055EE  302E FFFE                move.w     D0, [A6 - 0x2]
  7449. 000055F2  E548                     lsl        D0.w, 2
  7450. 000055F4  47EA 04C6                lea.l      A3, [A2 + 0x4C6]
  7451. 000055F8  47F3 0000                lea.l      A3, [A3 + D0.w]
  7452. 000055FC  16BC 0001                move.b     [A3], 0x1
  7453. 00005600  426B 0002                clr.w      [A3 + 0x2]
  7454. 00005604  526E FFFE                addq.w     [A6 - 0x2], 1
  7455. 00005608  51CF FFE4                dbf        D7, -0x1E /* 000055EE */
  7456. label0000560C:
  7457. 0000560C  2E1F                     move.l     D7, [A7]+
  7458. 0000560E  2F07                     move.l     -[A7], D7
  7459. 00005610  7001                     moveq.l    D0, 0x01
  7460. 00005612  7E0A                     moveq.l    D7, 0x0A
  7461. 00005614  9E40                     sub.w      D7, D0
  7462. 00005616  6D00 0022                blt        +0x24 /* 0000563A */
  7463. 0000561A  3D40 FFFE                move.w     [A6 - 0x2], D0
  7464. label0000561E:
  7465. 0000561E  302E FFFE                move.w     D0, [A6 - 0x2]
  7466. 00005622  E548                     lsl        D0.w, 2
  7467. 00005624  47EA 050E                lea.l      A3, [A2 + 0x50E]
  7468. 00005628  47F3 0000                lea.l      A3, [A3 + D0.w]
  7469. 0000562C  4253                     clr.w      [A3]
  7470. 0000562E  426B 0002                clr.w      [A3 + 0x2]
  7471. 00005632  526E FFFE                addq.w     [A6 - 0x2], 1
  7472. 00005636  51CF FFE6                dbf        D7, -0x1C /* 0000561E */
  7473. label0000563A:
  7474. 0000563A  2E1F                     move.l     D7, [A7]+
  7475. 0000563C  422A 053A                clr.b      [A2 + 0x53A]
  7476. 00005640  357C 0014 053C           move.w     [A2 + 0x53C], 0x14
  7477. 00005646  426A 0546                clr.w      [A2 + 0x546]
  7478. 0000564A  357C 01AE 0542           move.w     [A2 + 0x542], 0x1AE
  7479. 00005650  357C 0046 0544           move.w     [A2 + 0x544], 0x46 /* 'F' */
  7480. 00005656  426A 0540                clr.w      [A2 + 0x540]
  7481. 0000565A  426A 04B8                clr.w      [A2 + 0x4B8]
  7482. 0000565E  426A 04BA                clr.w      [A2 + 0x4BA]
  7483. 00005662  426A 04BC                clr.w      [A2 + 0x4BC]
  7484. 00005666  357C 0003 053E           move.w     [A2 + 0x53E], 0x3
  7485. 0000566C  422A 05C8                clr.b      [A2 + 0x5C8]
  7486. 00005670  422A 05C9                clr.b      [A2 + 0x5C9]
  7487. 00005674  426A 05CC                clr.w      [A2 + 0x5CC]
  7488. 00005678  422D FD91                clr.b      [A5 - 0x26F]
  7489. 0000567C  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  7490. 00005680  A937                     syscall    DrawMenuBar
  7491. 00005682  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7492. 00005686  4E5E                     unlink     A6
  7493. 00005688  4E75                     rts
  7494. 0000568A  0000 0000                ori.b      D0, 0x0
  7495. 0000568E  0000 0834                ori.b      D0, 0x34 /* '4' */
  7496. 00005692  206C 6576                movea.l    A0, [A4 + 0x6576]
  7497. 00005696  656C                     bcs        +0x6E /* 00005704 */
  7498. 00005698  2000                     move.l     D0, D0
  7499. 0000569A  3F2C 2065                move.w     -[A7], [A4 + 0x2065]
  7500. 0000569E  6E74                     bgt        +0x76 /* 00005714 */
  7501. 000056A0  6572                     bcs        +0x74 /* 00005714 */
  7502. 000056A2  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7503. 000056A6  206C 656E                movea.l    A0, [A4 + 0x656E]
  7504. 000056AA  6774                     beq        +0x76 /* 00005720 */
  7505. 000056AC  6820                     bvc        +0x22 /* 000056CE */
  7506. 000056AE  6F66                     ble        +0x68 /* 00005716 */
  7507. 000056B0  2079 6F72 206D           movea.l    A0, [0x6F72206D]
  7508. 000056B6  6973                     bvs        +0x75 /* 0000572B */
  7509. 000056B8  7369                     moveq.l    D1, 0x69
  7510. 000056BA  6F6E                     ble        +0x70 /* 0000572A */
  7511. 000056BC  2C20                     move.l     D6, -[A0]
  7512. 000056BE  7468                     moveq.l    D2, 0x68
  7513. 000056C0  656E                     bcs        +0x70 /* 00005730 */
  7514. 000056C2  206C 6574                movea.l    A0, [A4 + 0x6574]
  7515. 000056C6  2079 6F72 2073           movea.l    A0, [0x6F722073]
  7516. 000056CC  6869                     bvc        +0x6B /* 00005737 */
  7517. label000056CE:
  7518. 000056CE  7020                     moveq.l    D0, 0x20
  7519. 000056D0  7461                     moveq.l    D2, 0x61
  7520. 000056D2  6B65                     bmi        +0x67 /* 00005739 */
  7521. 000056D4  206F 6666                movea.l    A0, [A7 + 0x6666]
  7522. 000056D8  2120                     move.l     -[A0], -[A0]
  7523. 000056DA  0000 0000                ori.b      D0, 0x0
  7524. export_207:
  7525. 000056DE  4E56 0000                link       A6, 0
  7526. 000056E2  A934                     syscall    ClearMenuBar
  7527. 000056E4  2F2D FEF2                move.l     -[A7], [A5 - 0x10E]
  7528. 000056E8  4267                     clr.w      -[A7]
  7529. 000056EA  A935                     syscall    InsertMenu
  7530. 000056EC  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  7531. 000056F0  4267                     clr.w      -[A7]
  7532. 000056F2  A935                     syscall    InsertMenu
  7533. 000056F4  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  7534. 000056F8  4267                     clr.w      -[A7]
  7535. 000056FA  A935                     syscall    InsertMenu
  7536. 000056FC  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  7537. 00005700  4267                     clr.w      -[A7]
  7538. 00005702  A935                     syscall    InsertMenu
  7539. label00005704:
  7540. 00005704  2F2D FD86                move.l     -[A7], [A5 - 0x27A]
  7541. 00005708  4267                     clr.w      -[A7]
  7542. 0000570A  A935                     syscall    InsertMenu
  7543. 0000570C  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  7544. 00005710  4267                     clr.w      -[A7]
  7545. 00005712  A935                     syscall    InsertMenu
  7546. label00005714:
  7547. 00005714  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  7548. // begin alternate branch 00005716-00005718
  7549. label00005716:
  7550. 00005716  FD7A                     .extension 0xD7A <<F/4-5/6>> // unimplemented
  7551. // end alternate branch 00005716-00005718
  7552. label00005716: // (misaligned)
  7553. 00005718  4267                     clr.w      -[A7]
  7554. 0000571A  A935                     syscall    InsertMenu
  7555. 0000571C  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  7556. label00005720:
  7557. 00005720  3F3C 0006                move.w     -[A7], 0x6
  7558. 00005724  1F2D EC66                move.b     -[A7], [A5 - 0x139A]
  7559. 00005728  A945                     syscall    CheckItem
  7560. label0000572A:
  7561. 0000572A  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  7562. 0000572E  3F3C 0007                move.w     -[A7], 0x7
  7563. // begin alternate branch 00005730-00005738
  7564. label00005730:
  7565. 00005730  0007 1F2D                ori.b      D7, 0x2D /* '-' */
  7566. 00005734  F22C A945                .cpgen     0xF22C, 0xA945 // unimplemented
  7567. // end alternate branch 00005730-00005738
  7568. label00005730: // (misaligned)
  7569. 00005732  1F2D F22C                move.b     -[A7], [A5 - 0xDD4]
  7570. 00005736  A945                     syscall    CheckItem
  7571. 00005738  4E5E                     unlink     A6
  7572. 0000573A  4E75                     rts
  7573. export_172:
  7574. 0000573C  4E56 FFFA                link       A6, -0x0006
  7575. 00005740  48E7 0020                movem.l    -[A7], A2
  7576. 00005744  598F                     subq.l     A7, 4
  7577. 00005746  A924                     syscall    FrontWindow
  7578. 00005748  201F                     move.l     D0, [A7]+
  7579. 0000574A  B0AD FD9A                cmp.l      D0, [A5 - 0x266]
  7580. 0000574E  57C0                     seq        D0
  7581. 00005750  4400                     neg.b      D0
  7582. 00005752  C02D FD90                and.b      D0, [A5 - 0x270]
  7583. 00005756  6700 000A                beq        +0xC /* 00005762 */
  7584. 0000575A  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7585. 0000575E  422D FD90                clr.b      [A5 - 0x270]
  7586. label00005762:
  7587. 00005762  45ED EC62                lea.l      A2, [A5 - 0x139E]
  7588. 00005766  4267                     clr.w      -[A7]
  7589. 00005768  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  7590. 0000576C  0C6A 0019 04BE           cmpi.w     [A2 + 0x4BE], 0x19
  7591. 00005772  6C00 0072                bge        +0x74 /* 000057E6 */
  7592. 00005776  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  7593. 0000577A  3F3C 0001                move.w     -[A7], 0x1
  7594. 0000577E  A93A                     syscall    DisableItem
  7595. 00005780  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  7596. 00005784  3F3C 0002                move.w     -[A7], 0x2
  7597. 00005788  A93A                     syscall    DisableItem
  7598. 0000578A  2F2D FD86                move.l     -[A7], [A5 - 0x27A]
  7599. 0000578E  3F3C 0001                move.w     -[A7], 0x1
  7600. 00005792  A93A                     syscall    DisableItem
  7601. 00005794  2F2D FD86                move.l     -[A7], [A5 - 0x27A]
  7602. 00005798  3F3C 0002                move.w     -[A7], 0x2
  7603. 0000579C  A93A                     syscall    DisableItem
  7604. 0000579E  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  7605. 000057A2  3F3C 0004                move.w     -[A7], 0x4
  7606. 000057A6  A93A                     syscall    DisableItem
  7607. 000057A8  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  7608. 000057AC  3F3C 0001                move.w     -[A7], 0x1
  7609. 000057B0  A93A                     syscall    DisableItem
  7610. 000057B2  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  7611. 000057B6  3F3C 0002                move.w     -[A7], 0x2
  7612. 000057BA  A93A                     syscall    DisableItem
  7613. 000057BC  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  7614. 000057C0  3F3C 0003                move.w     -[A7], 0x3
  7615. 000057C4  A93A                     syscall    DisableItem
  7616. 000057C6  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  7617. 000057CA  3F3C 0004                move.w     -[A7], 0x4
  7618. 000057CE  A93A                     syscall    DisableItem
  7619. 000057D0  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  7620. 000057D4  3F3C 0005                move.w     -[A7], 0x5
  7621. 000057D8  A93A                     syscall    DisableItem
  7622. 000057DA  A937                     syscall    DrawMenuBar
  7623. 000057DC  357C 0001 0002           move.w     [A2 + 0x2], 0x1
  7624. 000057E2  6000 0002                bra        +0x4 /* 000057E6 */
  7625. label000057E6:
  7626. 000057E6  302A 04C2                move.w     D0, [A2 + 0x4C2]
  7627. 000057EA  D06A 04C4                add.w      D0, [A2 + 0x4C4]
  7628. 000057EE  D06A 04C6                add.w      D0, [A2 + 0x4C6]
  7629. 000057F2  D06A 04C8                add.w      D0, [A2 + 0x4C8]
  7630. 000057F6  4A40                     tst.w      D0
  7631. 000057F8  6E00 0010                bgt        +0x12 /* 0000580A */
  7632. 000057FC  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  7633. 00005800  3F3C 0001                move.w     -[A7], 0x1
  7634. 00005804  A93A                     syscall    DisableItem
  7635. 00005806  6000 0014                bra        +0x16 /* 0000581C */
  7636. label0000580A:
  7637. 0000580A  4A2A 04DE                tst.b      [A2 + 0x4DE]
  7638. 0000580E  6700 000C                beq        +0xE /* 0000581C */
  7639. 00005812  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  7640. 00005816  3F3C 0001                move.w     -[A7], 0x1
  7641. 0000581A  A939                     syscall    EnableItem
  7642. label0000581C:
  7643. 0000581C  4A6D FD6C                tst.w      [A5 - 0x294]
  7644. 00005820  6600 0016                bne        +0x18 /* 00005838 */
  7645. 00005824  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  7646. 00005828  3F3C 0001                move.w     -[A7], 0x1
  7647. 0000582C  A93A                     syscall    DisableItem
  7648. 0000582E  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  7649. 00005832  3F3C 0002                move.w     -[A7], 0x2
  7650. 00005836  A93A                     syscall    DisableItem
  7651. label00005838:
  7652. 00005838  0C6A 0001 053C           cmpi.w     [A2 + 0x53C], 0x1
  7653. 0000583E  6C00 000C                bge        +0xE /* 0000584C */
  7654. 00005842  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  7655. 00005846  3F3C 0001                move.w     -[A7], 0x1
  7656. 0000584A  A93A                     syscall    DisableItem
  7657. label0000584C:
  7658. 0000584C  4A2D FD8F                tst.b      [A5 - 0x271]
  7659. 00005850  6700 002C                beq        +0x2E /* 0000587E */
  7660. 00005854  4A2A 0502                tst.b      [A2 + 0x502]
  7661. 00005858  6600 0008                bne        +0xA /* 00005862 */
  7662. 0000585C  4267                     clr.w      -[A7]
  7663. 0000585E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7664. label00005862:
  7665. 00005862  0C6D 0009 FD74           cmpi.w     [A5 - 0x28C], 0x9 /* '\t' */
  7666. 00005868  6600 0014                bne        +0x16 /* 0000587E */
  7667. 0000586C  4A6A 053E                tst.w      [A2 + 0x53E]
  7668. 00005870  6E00 000C                bgt        +0xE /* 0000587E */
  7669. 00005874  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  7670. 00005878  3F3C 0007                move.w     -[A7], 0x7
  7671. 0000587C  A93A                     syscall    DisableItem
  7672. label0000587E:
  7673. 0000587E  4A2D FD93                tst.b      [A5 - 0x26D]
  7674. 00005882  6700 001A                beq        +0x1C /* 0000589E */
  7675. 00005886  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  7676. 0000588A  3F3C 0004                move.w     -[A7], 0x4
  7677. 0000588E  A93A                     syscall    DisableItem
  7678. 00005890  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  7679. 00005894  3F3C 0005                move.w     -[A7], 0x5
  7680. 00005898  A93A                     syscall    DisableItem
  7681. 0000589A  6000 0016                bra        +0x18 /* 000058B2 */
  7682. label0000589E:
  7683. 0000589E  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  7684. 000058A2  3F3C 0004                move.w     -[A7], 0x4
  7685. 000058A6  A939                     syscall    EnableItem
  7686. 000058A8  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  7687. 000058AC  3F3C 0005                move.w     -[A7], 0x5
  7688. 000058B0  A939                     syscall    EnableItem
  7689. label000058B2:
  7690. 000058B2  4CDF 0400                movem.l    A2, [A7]+
  7691. 000058B6  4E5E                     unlink     A6
  7692. 000058B8  4E75                     rts
  7693. export_174:
  7694. 000058BA  4E56 FFFC                link       A6, -0x0004
  7695. 000058BE  48E7 0030                movem.l    -[A7], A2,A3
  7696. 000058C2  45ED EC62                lea.l      A2, [A5 - 0x139E]
  7697. 000058C6  34BC 0001                move.w     [A2], 0x1
  7698. 000058CA  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  7699. 000058CE  2F07                     move.l     -[A7], D7
  7700. 000058D0  7001                     moveq.l    D0, 0x01
  7701. 000058D2  7E14                     moveq.l    D7, 0x14
  7702. 000058D4  9E40                     sub.w      D7, D0
  7703. 000058D6  6D00 001C                blt        +0x1E /* 000058F4 */
  7704. 000058DA  3D40 FFFE                move.w     [A6 - 0x2], D0
  7705. label000058DE:
  7706. 000058DE  302E FFFE                move.w     D0, [A6 - 0x2]
  7707. 000058E2  E348                     lsl        D0.w, 1
  7708. 000058E4  41EA 0546                lea.l      A0, [A2 + 0x546]
  7709. 000058E8  4270 0000                clr.w      [A0 + D0.w]
  7710. 000058EC  526E FFFE                addq.w     [A6 - 0x2], 1
  7711. 000058F0  51CF FFEC                dbf        D7, -0x16 /* 000058DE */
  7712. label000058F4:
  7713. 000058F4  2E1F                     move.l     D7, [A7]+
  7714. 000058F6  2F07                     move.l     -[A7], D7
  7715. 000058F8  7001                     moveq.l    D0, 0x01
  7716. 000058FA  7E0B                     moveq.l    D7, 0x0B
  7717. 000058FC  9E40                     sub.w      D7, D0
  7718. 000058FE  6D00 0030                blt        +0x32 /* 00005930 */
  7719. 00005902  3D40 FFFE                move.w     [A6 - 0x2], D0
  7720. label00005906:
  7721. 00005906  302E FFFE                move.w     D0, [A6 - 0x2]
  7722. 0000590A  E748                     lsl        D0.w, 3
  7723. 0000590C  47EA 0568                lea.l      A3, [A2 + 0x568]
  7724. 00005910  47F3 0000                lea.l      A3, [A3 + D0.w]
  7725. 00005914  4253                     clr.w      [A3]
  7726. 00005916  487A 00E4                pea.l      [PC + 0xE4 /* 000059FC, value 0x0, cstring "" */]
  7727. 0000591A  486B 0002                pea.l      [A3 + 0x2]
  7728. 0000591E  3F3C 1010                move.w     -[A7], 0x1010
  7729. 00005922  A9EB                     syscall    Pack4/FP68K
  7730. 00005924  426B 0006                clr.w      [A3 + 0x6]
  7731. 00005928  526E FFFE                addq.w     [A6 - 0x2], 1
  7732. 0000592C  51CF FFD8                dbf        D7, -0x2A /* 00005906 */
  7733. label00005930:
  7734. 00005930  2E1F                     move.l     D7, [A7]+
  7735. 00005932  422A 05CA                clr.b      [A2 + 0x5CA]
  7736. 00005936  487A 00CE                pea.l      [PC + 0xCE /* 00005A06, value 0x0, cstring "" */]
  7737. 0000593A  486A 05D6                pea.l      [A2 + 0x5D6]
  7738. 0000593E  3F3C 1010                move.w     -[A7], 0x1010
  7739. 00005942  A9EB                     syscall    Pack4/FP68K
  7740. 00005944  486A 05DA                pea.l      [A2 + 0x5DA]
  7741. 00005948  4267                     clr.w      -[A7]
  7742. 0000594A  4267                     clr.w      -[A7]
  7743. 0000594C  4267                     clr.w      -[A7]
  7744. 0000594E  4267                     clr.w      -[A7]
  7745. 00005950  A8A7                     syscall    SetRect
  7746. 00005952  2F07                     move.l     -[A7], D7
  7747. 00005954  7001                     moveq.l    D0, 0x01
  7748. 00005956  7E0B                     moveq.l    D7, 0x0B
  7749. 00005958  9E40                     sub.w      D7, D0
  7750. 0000595A  6D00 0028                blt        +0x2A /* 00005984 */
  7751. 0000595E  3D40 FFFE                move.w     [A6 - 0x2], D0
  7752. label00005962:
  7753. 00005962  302E FFFE                move.w     D0, [A6 - 0x2]
  7754. 00005966  E148                     lsl        D0.w, 8
  7755. 00005968  487A 00A6                pea.l      [PC + 0xA6 /* 00005A10, value 0x73C656D, pstring "<empty>" */]
  7756. 0000596C  41EA 04E2                lea.l      A0, [A2 + 0x4E2]
  7757. 00005970  4870 0000                pea.l      [A0 + D0.w]
  7758. 00005974  3F3C 00FF                move.w     -[A7], 0xFF
  7759. 00005978  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7760. 0000597C  526E FFFE                addq.w     [A6 - 0x2], 1
  7761. 00005980  51CF FFE0                dbf        D7, -0x22 /* 00005962 */
  7762. label00005984:
  7763. 00005984  2E1F                     move.l     D7, [A7]+
  7764. 00005986  426A 10E2                clr.w      [A2 + 0x10E2]
  7765. 0000598A  426A 10E4                clr.w      [A2 + 0x10E4]
  7766. 0000598E  357C 0065 10E6           move.w     [A2 + 0x10E6], 0x65 /* 'e' */
  7767. 00005994  2F07                     move.l     -[A7], D7
  7768. 00005996  7001                     moveq.l    D0, 0x01
  7769. 00005998  7E0B                     moveq.l    D7, 0x0B
  7770. 0000599A  9E40                     sub.w      D7, D0
  7771. 0000599C  6D00 001C                blt        +0x1E /* 000059BA */
  7772. 000059A0  3D40 FFFE                move.w     [A6 - 0x2], D0
  7773. label000059A4:
  7774. 000059A4  302E FFFE                move.w     D0, [A6 - 0x2]
  7775. 000059A8  E348                     lsl        D0.w, 1
  7776. 000059AA  41EA 10E6                lea.l      A0, [A2 + 0x10E6]
  7777. 000059AE  4270 0000                clr.w      [A0 + D0.w]
  7778. 000059B2  526E FFFE                addq.w     [A6 - 0x2], 1
  7779. 000059B6  51CF FFEC                dbf        D7, -0x16 /* 000059A4 */
  7780. label000059BA:
  7781. 000059BA  2E1F                     move.l     D7, [A7]+
  7782. 000059BC  2F07                     move.l     -[A7], D7
  7783. 000059BE  7001                     moveq.l    D0, 0x01
  7784. 000059C0  7E0B                     moveq.l    D7, 0x0B
  7785. 000059C2  9E40                     sub.w      D7, D0
  7786. 000059C4  6D00 001A                blt        +0x1C /* 000059E0 */
  7787. 000059C8  3D40 FFFE                move.w     [A6 - 0x2], D0
  7788. label000059CC:
  7789. 000059CC  302E FFFE                move.w     D0, [A6 - 0x2]
  7790. 000059D0  41EA 10FD                lea.l      A0, [A2 + 0x10FD]
  7791. 000059D4  4230 0000                clr.b      [A0 + D0.w]
  7792. 000059D8  526E FFFE                addq.w     [A6 - 0x2], 1
  7793. 000059DC  51CF FFEE                dbf        D7, -0x14 /* 000059CC */
  7794. label000059E0:
  7795. 000059E0  2E1F                     move.l     D7, [A7]+
  7796. label000059E2:
  7797. 000059E2  1F3C 0001                move.b     -[A7], 0x1
  7798. 000059E6  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  7799. 000059EA  4A2D FD98                tst.b      [A5 - 0x268]
  7800. 000059EE  6700 FFF2                beq        -0xC /* 000059E2 */
  7801. 000059F2  4CDF 0C00                movem.l    A2,A3, [A7]+
  7802. 000059F6  4E5E                     unlink     A6
  7803. 000059F8  2E9F                     move.l     [A7], [A7]+
  7804. 000059FA  4E75                     rts
  7805. 000059FC  0000 0000                ori.b      D0, 0x0
  7806. 00005A00  0000 0000                ori.b      D0, 0x0
  7807. 00005A04  0000 0000                ori.b      D0, 0x0
  7808. 00005A08  0000 0000                ori.b      D0, 0x0
  7809. 00005A0C  0000 0000                ori.b      D0, 0x0
  7810. 00005A10  073C 656D                btst       0x6D /* 'm' */, D3
  7811. 00005A14  7074                     moveq.l    D0, 0x74
  7812. 00005A16  793E                     moveq.l    D4, 0x3E
  7813. export_175:
  7814. 00005A18  4E56 FDE6                link       A6, -0x021A
  7815. 00005A1C  48E7 0020                movem.l    -[A7], A2
  7816. 00005A20  2B7C 5374 6C72 FF22      move.l     [A5 - 0xDE], 0x53746C72 /* 'Stlr' */
  7817. 00005A28  2B7C 7374 7250 FF26      move.l     [A5 - 0xDA], 0x73747250 /* 'strP' */
  7818. 00005A30  486E FFEC                pea.l      [A6 - 0x14]
  7819. 00005A34  486D D9EA                pea.l      [A5 - 0x2616]
  7820. 00005A38  3F3C 110A                move.w     -[A7], 0x110A
  7821. 00005A3C  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  7822. 00005A40  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  7823. 00005A44  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  7824. 00005A48  486E FFEC                pea.l      [A6 - 0x14]
  7825. 00005A4C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  7826. 00005A50  4A6E FFEA                tst.w      [A6 - 0x16]
  7827. 00005A54  6600 01AA                bne        +0x1AC /* 00005C00 */
  7828. 00005A58  486E FFEC                pea.l      [A6 - 0x14]
  7829. 00005A5C  486D D9EA                pea.l      [A5 - 0x2616]
  7830. 00005A60  3F3C 110A                move.w     -[A7], 0x110A
  7831. 00005A64  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  7832. 00005A68  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7833. 00005A6C  486E FFEC                pea.l      [A6 - 0x14]
  7834. 00005A70  486D EC62                pea.l      [A5 - 0x139E]
  7835. 00005A74  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  7836. 00005A78  588F                     addq.l     A7, 4
  7837. 00005A7A  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7838. 00005A7E  486E FFEC                pea.l      [A6 - 0x14]
  7839. 00005A82  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  7840. 00005A86  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7841. 00005A8A  0C6D 0064 FD48           cmpi.w     [A5 - 0x2B8], 0x64 /* 'd' */
  7842. 00005A90  6C00 005A                bge        +0x5C /* 00005AEC */
  7843. 00005A94  302D EBE4                move.w     D0, [A5 - 0x141C]
  7844. 00005A98  0240 00FF                andi.w     D0, 0xFF
  7845. 00005A9C  0040 0100                ori.w      D0, 0x100
  7846. 00005AA0  3D40 FEE6                move.w     [A6 - 0x11A], D0
  7847. 00005AA4  487A 0194                pea.l      [PC + 0x194 /* 00005C3A, value 0x42574152 'BWAR', pstring "WARNING: This data is incompatible with the current game version. " */]
  7848. 00005AA8  486E FEE6                pea.l      [A6 - 0x11A]
  7849. 00005AAC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7850. 00005AB0  487A 01CC                pea.l      [PC + 0x1CC /* 00005C7E, value 0x14537461, pstring "Starting a new game." */]
  7851. 00005AB4  486E FEE6                pea.l      [A6 - 0x11A]
  7852. 00005AB8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7853. 00005ABC  486E FEE6                pea.l      [A6 - 0x11A]
  7854. 00005AC0  487A 01D2                pea.l      [PC + 0x1D2 /* 00005C94, value 0x43776172 'Cwar', pstring "warning: this da ta is incompatibul with the current game version. " */]
  7855. 00005AC4  486E FDE6                pea.l      [A6 - 0x21A]
  7856. 00005AC8  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7857. 00005ACC  487A 020A                pea.l      [PC + 0x20A /* 00005CD8, value 0x14737461, pstring "starting a new game." */]
  7858. 00005AD0  486E FDE6                pea.l      [A6 - 0x21A]
  7859. 00005AD4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7860. 00005AD8  486E FDE6                pea.l      [A6 - 0x21A]
  7861. 00005ADC  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  7862. 00005AE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7863. 00005AE4  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  7864. 00005AE8  6000 0112                bra        +0x114 /* 00005BFC */
  7865. label00005AEC:
  7866. 00005AEC  45ED EC62                lea.l      A2, [A5 - 0x139E]
  7867. 00005AF0  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  7868. 00005AF4  4A2A 0254                tst.b      [A2 + 0x254]
  7869. 00005AF8  6700 006E                beq        +0x70 /* 00005B68 */
  7870. 00005AFC  2F07                     move.l     -[A7], D7
  7871. 00005AFE  7001                     moveq.l    D0, 0x01
  7872. 00005B00  7E0A                     moveq.l    D7, 0x0A
  7873. 00005B02  9E40                     sub.w      D7, D0
  7874. 00005B04  6D00 0060                blt        +0x62 /* 00005B66 */
  7875. 00005B08  3D40 FFE8                move.w     [A6 - 0x18], D0
  7876. label00005B0C:
  7877. 00005B0C  2F07                     move.l     -[A7], D7
  7878. 00005B0E  7001                     moveq.l    D0, 0x01
  7879. 00005B10  7E0A                     moveq.l    D7, 0x0A
  7880. 00005B12  9E40                     sub.w      D7, D0
  7881. 00005B14  6D00 0046                blt        +0x48 /* 00005B5C */
  7882. 00005B18  3D40 FFE6                move.w     [A6 - 0x1A], D0
  7883. label00005B1C:
  7884. 00005B1C  302E FFE6                move.w     D0, [A6 - 0x1A]
  7885. 00005B20  C1FC 000C                muls.w     D0, 0xC
  7886. 00005B24  322E FFE8                move.w     D1, [A6 - 0x18]
  7887. 00005B28  D041                     add.w      D0, D1
  7888. 00005B2A  7200                     moveq.l    D1, 0x00
  7889. 00005B2C  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  7890. 00005B30  1230 0000                move.b     D1, [A0 + D0.w]
  7891. 00005B34  0C41 00A7                cmpi.w     D1, 0xA7
  7892. 00005B38  6600 001A                bne        +0x1C /* 00005B54 */
  7893. 00005B3C  302E FFE6                move.w     D0, [A6 - 0x1A]
  7894. 00005B40  C1FC 000C                muls.w     D0, 0xC
  7895. 00005B44  322E FFE8                move.w     D1, [A6 - 0x18]
  7896. 00005B48  D041                     add.w      D0, D1
  7897. 00005B4A  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  7898. 00005B4E  13BC 00BD 0000           move.b     [A1 + D0.w], 0xBD
  7899. label00005B54:
  7900. 00005B54  526E FFE6                addq.w     [A6 - 0x1A], 1
  7901. 00005B58  51CF FFC2                dbf        D7, -0x40 /* 00005B1C */
  7902. label00005B5C:
  7903. 00005B5C  2E1F                     move.l     D7, [A7]+
  7904. 00005B5E  526E FFE8                addq.w     [A6 - 0x18], 1
  7905. 00005B62  51CF FFA8                dbf        D7, -0x5A /* 00005B0C */
  7906. label00005B66:
  7907. 00005B66  2E1F                     move.l     D7, [A7]+
  7908. label00005B68:
  7909. 00005B68  3D6A 0216 FFE8           move.w     [A6 - 0x18], [A2 + 0x216]
  7910. 00005B6E  3D6A 0218 FFE6           move.w     [A6 - 0x1A], [A2 + 0x218]
  7911. label00005B74:
  7912. 00005B74  302E FFE6                move.w     D0, [A6 - 0x1A]
  7913. 00005B78  C1FC 000C                muls.w     D0, 0xC
  7914. 00005B7C  322E FFE8                move.w     D1, [A6 - 0x18]
  7915. 00005B80  D041                     add.w      D0, D1
  7916. 00005B82  7200                     moveq.l    D1, 0x00
  7917. 00005B84  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  7918. 00005B88  1230 0000                move.b     D1, [A0 + D0.w]
  7919. 00005B8C  0C41 00BD                cmpi.w     D1, 0xBD
  7920. 00005B90  6700 0022                beq        +0x24 /* 00005BB4 */
  7921. 00005B94  558F                     subq.l     A7, 2
  7922. 00005B96  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7923. 00005B9A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7924. 00005B9E  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  7925. 00005BA2  558F                     subq.l     A7, 2
  7926. 00005BA4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7927. 00005BA8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7928. 00005BAC  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  7929. 00005BB0  6000 FFC2                bra        -0x3C /* 00005B74 */
  7930. label00005BB4:
  7931. 00005BB4  4A2A 0254                tst.b      [A2 + 0x254]
  7932. 00005BB8  6700 001E                beq        +0x20 /* 00005BD8 */
  7933. 00005BBC  302E FFE6                move.w     D0, [A6 - 0x1A]
  7934. 00005BC0  C1FC 000C                muls.w     D0, 0xC
  7935. 00005BC4  322E FFE8                move.w     D1, [A6 - 0x18]
  7936. 00005BC8  D041                     add.w      D0, D1
  7937. 00005BCA  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  7938. 00005BCE  13BC 00A7 0000           move.b     [A1 + D0.w], 0xA7
  7939. 00005BD4  6000 001A                bra        +0x1C /* 00005BF0 */
  7940. label00005BD8:
  7941. 00005BD8  302E FFE6                move.w     D0, [A6 - 0x1A]
  7942. 00005BDC  C1FC 000C                muls.w     D0, 0xC
  7943. 00005BE0  322E FFE8                move.w     D1, [A6 - 0x18]
  7944. 00005BE4  D041                     add.w      D0, D1
  7945. 00005BE6  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  7946. 00005BEA  13BC 00B9 0000           move.b     [A1 + D0.w], 0xB9
  7947. label00005BF0:
  7948. 00005BF0  356E FFE8 0216           move.w     [A2 + 0x216], [A6 - 0x18]
  7949. 00005BF6  356E FFE6 0218           move.w     [A2 + 0x218], [A6 - 0x1A]
  7950. label00005BFC:
  7951. 00005BFC  6000 0032                bra        +0x34 /* 00005C30 */
  7952. label00005C00:
  7953. 00005C00  302D EBE4                move.w     D0, [A5 - 0x141C]
  7954. 00005C04  0240 00FF                andi.w     D0, 0xFF
  7955. 00005C08  0040 0100                ori.w      D0, 0x100
  7956. 00005C0C  3D40 FEE6                move.w     [A6 - 0x11A], D0
  7957. 00005C10  487A 00DC                pea.l      [PC + 0xDC /* 00005CEE, value 0x19496E63, pstring "Incorrect file name. New!" */]
  7958. 00005C14  486E FEE6                pea.l      [A6 - 0x11A]
  7959. 00005C18  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7960. 00005C1C  486E FEE6                pea.l      [A6 - 0x11A]
  7961. 00005C20  487A 00E6                pea.l      [PC + 0xE6 /* 00005D08, value 0x28696E63 '(inc', pstring "incorrect file name uzd. new file made! " */]
  7962. 00005C24  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  7963. 00005C28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7964. 00005C2C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  7965. label00005C30:
  7966. 00005C30  4CDF 0400                movem.l    A2, [A7]+
  7967. 00005C34  4E5E                     unlink     A6
  7968. 00005C36  2E9F                     move.l     [A7], [A7]+
  7969. 00005C38  4E75                     rts
  7970. 00005C3A  4257                     clr.w      [A7]
  7971. 00005C3C  4152                     chk.w      D0, [A2]
  7972. 00005C3E  4E49                     trap       9
  7973. 00005C40  4E47                     trap       7
  7974. 00005C42  3A20                     move.w     D5, -[A0]
  7975. 00005C44  5468 6973                addq.w     [A0 + 0x6973], 2
  7976. 00005C48  2064                     movea.l    A0, -[A4]
  7977. 00005C4A  6174                     bsr        +0x76 /* 00005CC0 */
  7978. 00005C4C  6120                     bsr        +0x22 /* 00005C6E */
  7979. 00005C4E  6973                     bvs        +0x75 /* 00005CC3 */
  7980. 00005C50  2069 6E63                movea.l    A0, [A1 + 0x6E63]
  7981. 00005C54  6F6D                     ble        +0x6F /* 00005CC3 */
  7982. 00005C56  7061                     moveq.l    D0, 0x61
  7983. 00005C58  7469                     moveq.l    D2, 0x69
  7984. 00005C5A  626C                     bhi        +0x6E /* 00005CC8 */
  7985. 00005C5C  6520                     bcs        +0x22 /* 00005C7E */
  7986. 00005C5E  7769                     moveq.l    D3, 0x69
  7987. 00005C60  7468                     moveq.l    D2, 0x68
  7988. 00005C62  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7989. 00005C66  2063                     movea.l    A0, -[A3]
  7990. 00005C68  7572                     moveq.l    D2, 0x72
  7991. 00005C6A  7265                     moveq.l    D1, 0x65
  7992. 00005C6C  6E74                     bgt        +0x76 /* 00005CE2 */
  7993. fn00005C6E:
  7994. 00005C6E  2067                     movea.l    A0, -[A7]
  7995. 00005C70  616D                     bsr        +0x6F /* 00005CDF */
  7996. 00005C72  6520                     bcs        +0x22 /* 00005C94 */
  7997. 00005C74  7665                     moveq.l    D3, 0x65
  7998. 00005C76  7273                     moveq.l    D1, 0x73
  7999. 00005C78  696F                     bvs        +0x71 /* 00005CE9 */
  8000. 00005C7A  6E2E                     bgt        +0x30 /* 00005CAA */
  8001. 00005C7C  2000                     move.l     D0, D0
  8002. label00005C7E:
  8003. 00005C7E  1453                     movea.b    A2, [A3]
  8004. 00005C80  7461                     moveq.l    D2, 0x61
  8005. 00005C82  7274                     moveq.l    D1, 0x74
  8006. 00005C84  696E                     bvs        +0x70 /* 00005CF4 */
  8007. 00005C86  6720                     beq        +0x22 /* 00005CA8 */
  8008. 00005C88  6120                     bsr        +0x22 /* 00005CAA */
  8009. 00005C8A  6E65                     bgt        +0x67 /* 00005CF1 */
  8010. 00005C8C  7720                     moveq.l    D3, 0x20
  8011. 00005C8E  6761                     beq        +0x63 /* 00005CF1 */
  8012. 00005C90  6D65                     blt        +0x67 /* 00005CF7 */
  8013. 00005C92  2E00                     move.l     D7, D0
  8014. label00005C94:
  8015. 00005C94  4377 6172 6E69 6E67 3A20 chk.w      D1, [[A7 + 0x6E696E67] + 0x3A20]
  8016. 00005C9E  7468                     moveq.l    D2, 0x68
  8017. 00005CA0  6973                     bvs        +0x75 /* 00005D15 */
  8018. 00005CA2  2064                     movea.l    A0, -[A4]
  8019. 00005CA4  6120                     bsr        +0x22 /* 00005CC6 */
  8020. 00005CA6  7461                     moveq.l    D2, 0x61
  8021. label00005CA8:
  8022. 00005CA8  2069 7320                movea.l    A0, [A1 + 0x7320]
  8023. // begin alternate branch 00005CAA-00005CAC
  8024. fn00005CAA:
  8025. 00005CAA  7320                     moveq.l    D1, 0x20
  8026. // end alternate branch 00005CAA-00005CAC
  8027. fn00005CAA: // (misaligned)
  8028. 00005CAC  696E                     bvs        +0x70 /* 00005D1C */
  8029. 00005CAE  636F                     bls        +0x71 /* 00005D1F */
  8030. 00005CB0  6D70                     blt        +0x72 /* 00005D22 */
  8031. 00005CB2  6174                     bsr        +0x76 /* 00005D28 */
  8032. 00005CB4  6962                     bvs        +0x64 /* 00005D18 */
  8033. 00005CB6  756C                     moveq.l    D2, 0x6C
  8034. 00005CB8  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8035. 00005CBC  6820                     bvc        +0x22 /* 00005CDE */
  8036. 00005CBE  7468                     moveq.l    D2, 0x68
  8037. fn00005CC0:
  8038. 00005CC0  6520                     bcs        +0x22 /* 00005CE2 */
  8039. 00005CC2  6375                     bls        +0x77 /* 00005D39 */
  8040. 00005CC4  7272                     moveq.l    D1, 0x72
  8041. fn00005CC6:
  8042. 00005CC6  656E                     bcs        +0x70 /* 00005D36 */
  8043. label00005CC8:
  8044. 00005CC8  7420                     moveq.l    D2, 0x20
  8045. 00005CCA  6761                     beq        +0x63 /* 00005D2D */
  8046. 00005CCC  6D65                     blt        +0x67 /* 00005D33 */
  8047. 00005CCE  2076 6572 7369 6F6E 2E20 movea.l    A0, [[A6 + 0x73696F6E] + 0x2E20]
  8048. 00005CD8  1473 7461                movea.b    A2, [A3 + D7.w * 4 + 0x61]
  8049. 00005CDC  7274                     moveq.l    D1, 0x74
  8050. label00005CDE:
  8051. 00005CDE  696E                     bvs        +0x70 /* 00005D4E */
  8052. 00005CE0  6720                     beq        +0x22 /* 00005D02 */
  8053. label00005CE2:
  8054. 00005CE2  6120                     bsr        +0x22 /* 00005D04 */
  8055. 00005CE4  6E65                     bgt        +0x67 /* 00005D4B */
  8056. 00005CE6  7720                     moveq.l    D3, 0x20
  8057. 00005CE8  6761                     beq        +0x63 /* 00005D4B */
  8058. 00005CEA  6D65                     blt        +0x67 /* 00005D51 */
  8059. 00005CEC  2E00                     move.l     D7, D0
  8060. 00005CEE  1949 6E63                move.b     [A4 + 0x6E63], A1
  8061. 00005CF2  6F72                     ble        +0x74 /* 00005D66 */
  8062. label00005CF4:
  8063. 00005CF4  7265                     moveq.l    D1, 0x65
  8064. 00005CF6  6374                     bls        +0x76 /* 00005D6C */
  8065. 00005CF8  2066                     movea.l    A0, -[A6]
  8066. 00005CFA  696C                     bvs        +0x6E /* 00005D68 */
  8067. 00005CFC  6520                     bcs        +0x22 /* 00005D1E */
  8068. 00005CFE  6E61                     bgt        +0x63 /* 00005D61 */
  8069. 00005D00  6D65                     blt        +0x67 /* 00005D67 */
  8070. label00005D02:
  8071. 00005D02  2E20                     move.l     D7, -[A0]
  8072. fn00005D04:
  8073. 00005D04  4E65                     move       USP, A5
  8074. 00005D06  7721                     moveq.l    D3, 0x21
  8075. 00005D08  2869 6E63                movea.l    A4, [A1 + 0x6E63]
  8076. 00005D0C  6F72                     ble        +0x74 /* 00005D80 */
  8077. 00005D0E  7265                     moveq.l    D1, 0x65
  8078. 00005D10  6374                     bls        +0x76 /* 00005D86 */
  8079. 00005D12  2066                     movea.l    A0, -[A6]
  8080. 00005D14  696C                     bvs        +0x6E /* 00005D82 */
  8081. 00005D16  6520                     bcs        +0x22 /* 00005D38 */
  8082. label00005D18:
  8083. 00005D18  6E61                     bgt        +0x63 /* 00005D7B */
  8084. 00005D1A  6D65                     blt        +0x67 /* 00005D81 */
  8085. label00005D1C:
  8086. 00005D1C  2075 7A64                movea.l    A0, [A5 + D7 * 2 + 0x64]
  8087. // begin alternate branch 00005D1E-00005D20
  8088. label00005D1E:
  8089. 00005D1E  7A64                     moveq.l    D5, 0x64
  8090. // end alternate branch 00005D1E-00005D20
  8091. label00005D1E: // (misaligned)
  8092. 00005D20  2E20                     move.l     D7, -[A0]
  8093. label00005D22:
  8094. 00005D22  6E65                     bgt        +0x67 /* 00005D89 */
  8095. 00005D24  7720                     moveq.l    D3, 0x20
  8096. 00005D26  6669                     bne        +0x6B /* 00005D91 */
  8097. fn00005D28:
  8098. 00005D28  6C65                     bge        +0x67 /* 00005D8F */
  8099. 00005D2A  206D 6164                movea.l    A0, [A5 + 0x6164]
  8100. 00005D2E  6521                     bcs        +0x23 /* 00005D51 */
  8101. 00005D30  2000                     move.l     D0, D0
  8102. 00005D32  0000 0000                ori.b      D0, 0x0
  8103. export_173:
  8104. label00005D36:
  8105. 00005D36  4E56 FFB6                link       A6, -0x004A
  8106. // begin alternate branch 00005D38-00005D3A
  8107. label00005D38:
  8108. 00005D38  FFB6                     .invalid   <<F/6/7>>
  8109. // end alternate branch 00005D38-00005D3A
  8110. label00005D38: // (misaligned)
  8111. 00005D3A  426D FD72                clr.w      [A5 - 0x28E]
  8112. 00005D3E  426D FD70                clr.w      [A5 - 0x290]
  8113. 00005D42  426D FD6E                clr.w      [A5 - 0x292]
  8114. 00005D46  422D FD92                clr.b      [A5 - 0x26E]
  8115. 00005D4A  422D FD98                clr.b      [A5 - 0x268]
  8116. label00005D4E:
  8117. 00005D4E  2B7C 5374 6C72 FF22      move.l     [A5 - 0xDE], 0x53746C72 /* 'Stlr' */
  8118. 00005D56  2B7C 7374 7250 FF26      move.l     [A5 - 0xDA], 0x73747250 /* 'strP' */
  8119. 00005D5E  487A 0062                pea.l      [PC + 0x62 /* 00005DC2, value 0x17537465, pstring "Stellar Imperium Player" */]
  8120. 00005D62  486D D9EA                pea.l      [A5 - 0x2616]
  8121. label00005D66:
  8122. 00005D66  3F3C 00FF                move.w     -[A7], 0xFF
  8123. // begin alternate branch 00005D68-00005D6A
  8124. label00005D68:
  8125. 00005D68  00FF                     .incomplete
  8126. // end alternate branch 00005D68-00005D6A
  8127. label00005D68: // (misaligned)
  8128. 00005D6A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8129. // begin alternate branch 00005D6C-00005D6E
  8130. label00005D6C:
  8131. 00005D6C  0382                     bclr       D2, D1
  8132. // end alternate branch 00005D6C-00005D6E
  8133. label00005D6C: // (misaligned)
  8134. 00005D6E  558F                     subq.l     A7, 2
  8135. 00005D70  486E FFB6                pea.l      [A6 - 0x4A]
  8136. 00005D74  2F3C 7374 7250           move.l     -[A7], 0x73747250 /* 'strP' */
  8137. 00005D7A  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8138. 00005D7E  4A1F                     tst.b      [A7]+
  8139. label00005D80:
  8140. 00005D80  6700 001C                beq        +0x1E /* 00005D9E */
  8141. // begin alternate branch 00005D82-00005D88
  8142. label00005D82:
  8143. 00005D82  001C 486E                ori.b      [A4]+, 0x6E /* 'n' */
  8144. label00005D86:
  8145. 00005D86  FFC0                     .invalid   <<F/7/7>>
  8146. // end alternate branch 00005D82-00005D88
  8147. label00005D82: // (misaligned)
  8148. 00005D84  486E FFC0                pea.l      [A6 - 0x40]
  8149. label00005D86: // (misaligned)
  8150. 00005D88  486D D9EA                pea.l      [A5 - 0x2616]
  8151. 00005D8C  3F3C 00FF                move.w     -[A7], 0xFF
  8152. 00005D90  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8153. 00005D94  2F0E                     move.l     -[A7], A6
  8154. 00005D96  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  8155. 00005D9A  6000 0008                bra        +0xA /* 00005DA4 */
  8156. label00005D9E:
  8157. 00005D9E  2F0E                     move.l     -[A7], A6
  8158. 00005DA0  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  8159. label00005DA4:
  8160. 00005DA4  206D D9E6                movea.l    A0, [A5 - 0x261A]
  8161. 00005DA8  2F10                     move.l     -[A7], [A0]
  8162. 00005DAA  A851                     syscall    SetCursor
  8163. 00005DAC  4267                     clr.w      -[A7]
  8164. 00005DAE  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  8165. 00005DB2  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  8166. 00005DB6  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  8167. 00005DBA  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  8168. 00005DBE  4E5E                     unlink     A6
  8169. 00005DC0  4E75                     rts
  8170. 00005DC2  1753 7465                move.b     [A3 + 0x7465], [A3]
  8171. 00005DC6  6C6C                     bge        +0x6E /* 00005E34 */
  8172. 00005DC8  6172                     bsr        +0x74 /* 00005E3C */
  8173. 00005DCA  2049                     movea.l    A0, A1
  8174. 00005DCC  6D70                     blt        +0x72 /* 00005E3E */
  8175. 00005DCE  6572                     bcs        +0x74 /* 00005E42 */
  8176. 00005DD0  6975                     bvs        +0x77 /* 00005E47 */
  8177. 00005DD2  6D20                     blt        +0x22 /* 00005DF4 */
  8178. 00005DD4  506C 6179                addq.w     [A4 + 0x6179], 8
  8179. 00005DD8  6572                     bcs        +0x74 /* 00005E4C */
  8180. export_177:
  8181. 00005DDA  4E56 FFFA                link       A6, -0x0006
  8182. 00005DDE  48E7 0020                movem.l    -[A7], A2
  8183. 00005DE2  206E 0008                movea.l    A0, [A6 + 0x8]
  8184. 00005DE6  4268 FFFE                clr.w      [A0 - 0x2]
  8185. 00005DEA  45ED EC62                lea.l      A2, [A5 - 0x139E]
  8186. 00005DEE  4A2D FD91                tst.b      [A5 - 0x26F]
  8187. 00005DF2  6700 007A                beq        +0x7C /* 00005E6E */
  8188. // begin alternate branch 00005DF4-00005DFA
  8189. label00005DF4:
  8190. 00005DF4  007A 226E 0008           ori.w      [PC + 0x8 /* 00005DFE, value 0xFFFE */], 0x226E /* '\"n' */
  8191. // end alternate branch 00005DF4-00005DFA
  8192. label00005DF4: // (misaligned)
  8193. 00005DF6  226E 0008                movea.l    A1, [A6 + 0x8]
  8194. 00005DFA  337C 0006 FFFE           move.w     [A1 - 0x2], 0x6
  8195. 00005E00  426E FFFE                clr.w      [A6 - 0x2]
  8196. 00005E04  2F07                     move.l     -[A7], D7
  8197. 00005E06  7001                     moveq.l    D0, 0x01
  8198. 00005E08  7E0A                     moveq.l    D7, 0x0A
  8199. 00005E0A  9E40                     sub.w      D7, D0
  8200. 00005E0C  6D00 0052                blt        +0x54 /* 00005E60 */
  8201. 00005E10  3D40 FFFC                move.w     [A6 - 0x4], D0
  8202. label00005E14:
  8203. 00005E14  2F07                     move.l     -[A7], D7
  8204. 00005E16  7001                     moveq.l    D0, 0x01
  8205. 00005E18  7E0A                     moveq.l    D7, 0x0A
  8206. 00005E1A  9E40                     sub.w      D7, D0
  8207. 00005E1C  6D00 0038                blt        +0x3A /* 00005E56 */
  8208. 00005E20  3D40 FFFA                move.w     [A6 - 0x6], D0
  8209. label00005E24:
  8210. 00005E24  302E FFFC                move.w     D0, [A6 - 0x4]
  8211. 00005E28  C1FC 000C                muls.w     D0, 0xC
  8212. 00005E2C  322E FFFA                move.w     D1, [A6 - 0x6]
  8213. 00005E30  D041                     add.w      D0, D1
  8214. 00005E32  7200                     moveq.l    D1, 0x00
  8215. label00005E34:
  8216. 00005E34  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  8217. 00005E38  1230 0000                move.b     D1, [A0 + D0.w]
  8218. fn00005E3C:
  8219. 00005E3C  0C41 00FB                cmpi.w     D1, 0xFB
  8220. // begin alternate branch 00005E3E-00005E40
  8221. label00005E3E:
  8222. 00005E3E  00FB                     .incomplete
  8223. // end alternate branch 00005E3E-00005E40
  8224. label00005E3E: // (misaligned)
  8225. 00005E40  6600 000C                bne        +0xE /* 00005E4E */
  8226. // begin alternate branch 00005E42-00005E48
  8227. label00005E42:
  8228. 00005E42  000C 302E                ori.b      A4, 0x2E /* '.' */
  8229. 00005E46  FFFE                     .invalid   <<F/7/7>>
  8230. // end alternate branch 00005E42-00005E48
  8231. label00005E42: // (misaligned)
  8232. 00005E44  302E FFFE                move.w     D0, [A6 - 0x2]
  8233. 00005E48  5240                     addq.w     D0, 1
  8234. 00005E4A  3D40 FFFE                move.w     [A6 - 0x2], D0
  8235. // begin alternate branch 00005E4C-00005E4E
  8236. label00005E4C:
  8237. 00005E4C  FFFE                     .invalid   <<F/7/7>>
  8238. // end alternate branch 00005E4C-00005E4E
  8239. label00005E4C: // (misaligned)
  8240. label00005E4E:
  8241. 00005E4E  526E FFFA                addq.w     [A6 - 0x6], 1
  8242. 00005E52  51CF FFD0                dbf        D7, -0x32 /* 00005E24 */
  8243. label00005E56:
  8244. 00005E56  2E1F                     move.l     D7, [A7]+
  8245. 00005E58  526E FFFC                addq.w     [A6 - 0x4], 1
  8246. 00005E5C  51CF FFB6                dbf        D7, -0x4C /* 00005E14 */
  8247. label00005E60:
  8248. 00005E60  2E1F                     move.l     D7, [A7]+
  8249. 00005E62  302A 0256                move.w     D0, [A2 + 0x256]
  8250. 00005E66  906E FFFE                sub.w      D0, [A6 - 0x2]
  8251. 00005E6A  3540 0256                move.w     [A2 + 0x256], D0
  8252. label00005E6E:
  8253. 00005E6E  4A6A 0256                tst.w      [A2 + 0x256]
  8254. 00005E72  6E00 000C                bgt        +0xE /* 00005E80 */
  8255. 00005E76  226E 0008                movea.l    A1, [A6 + 0x8]
  8256. 00005E7A  337C 0001 FFFE           move.w     [A1 - 0x2], 0x1
  8257. label00005E80:
  8258. 00005E80  4A6A 04BE                tst.w      [A2 + 0x4BE]
  8259. 00005E84  6E00 000C                bgt        +0xE /* 00005E92 */
  8260. 00005E88  226E 0008                movea.l    A1, [A6 + 0x8]
  8261. 00005E8C  337C 0002 FFFE           move.w     [A1 - 0x2], 0x2
  8262. label00005E92:
  8263. 00005E92  202A 0006                move.l     D0, [A2 + 0x6]
  8264. 00005E96  B0AA 000A                cmp.l      D0, [A2 + 0xA]
  8265. 00005E9A  6D00 0022                blt        +0x24 /* 00005EBE */
  8266. 00005E9E  4A6A 0256                tst.w      [A2 + 0x256]
  8267. 00005EA2  6E00 0010                bgt        +0x12 /* 00005EB4 */
  8268. 00005EA6  226E 0008                movea.l    A1, [A6 + 0x8]
  8269. 00005EAA  337C 0003 FFFE           move.w     [A1 - 0x2], 0x3
  8270. 00005EB0  6000 000C                bra        +0xE /* 00005EBE */
  8271. label00005EB4:
  8272. 00005EB4  226E 0008                movea.l    A1, [A6 + 0x8]
  8273. 00005EB8  337C 0004 FFFE           move.w     [A1 - 0x2], 0x4
  8274. label00005EBE:
  8275. 00005EBE  4A2A 04F6                tst.b      [A2 + 0x4F6]
  8276. 00005EC2  57C0                     seq        D0
  8277. 00005EC4  4400                     neg.b      D0
  8278. 00005EC6  4A2A 04FA                tst.b      [A2 + 0x4FA]
  8279. 00005ECA  57C1                     seq        D1
  8280. 00005ECC  4401                     neg.b      D1
  8281. 00005ECE  C001                     and.b      D0, D1
  8282. 00005ED0  6700 000C                beq        +0xE /* 00005EDE */
  8283. 00005ED4  226E 0008                movea.l    A1, [A6 + 0x8]
  8284. 00005ED8  337C 0005 FFFE           move.w     [A1 - 0x2], 0x5
  8285. label00005EDE:
  8286. 00005EDE  4A6A 0542                tst.w      [A2 + 0x542]
  8287. 00005EE2  6E00 000C                bgt        +0xE /* 00005EF0 */
  8288. 00005EE6  226E 0008                movea.l    A1, [A6 + 0x8]
  8289. 00005EEA  337C 0007 FFFE           move.w     [A1 - 0x2], 0x7
  8290. label00005EF0:
  8291. 00005EF0  4CDF 0400                movem.l    A2, [A7]+
  8292. 00005EF4  4E5E                     unlink     A6
  8293. 00005EF6  2E9F                     move.l     [A7], [A7]+
  8294. 00005EF8  4E75                     rts
  8295. 00005EFA  0000 0000                ori.b      D0, 0x0
  8296. export_178:
  8297. 00005EFE  4E56 FB00                link       A6, -0x0500
  8298. 00005F02  206E 0008                movea.l    A0, [A6 + 0x8]
  8299. 00005F06  3028 FFFE                move.w     D0, [A0 - 0x2]
  8300. 00005F0A  0C40 0001                cmpi.w     D0, 0x1
  8301. 00005F0E  6600 005A                bne        +0x5C /* 00005F6A */
  8302. 00005F12  302D EBE4                move.w     D0, [A5 - 0x141C]
  8303. 00005F16  0240 00FF                andi.w     D0, 0xFF
  8304. 00005F1A  0040 0100                ori.w      D0, 0x100
  8305. 00005F1E  3D40 FD00                move.w     [A6 - 0x300], D0
  8306. 00005F22  487A 02B6                pea.l      [PC + 0x2B6 /* 000061DA, value 0x10436F6E, pstring "Congratulations!" */]
  8307. 00005F26  486E FC00                pea.l      [A6 - 0x400]
  8308. 00005F2A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  8309. 00005F2E  486E FD00                pea.l      [A6 - 0x300]
  8310. 00005F32  486E FC00                pea.l      [A6 - 0x400]
  8311. 00005F36  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8312. 00005F3A  487A 02B0                pea.l      [PC + 0x2B0 /* 000061EC, value 0x29596F75 ')You', pstring "You made it with plenty of time to spare!" */]
  8313. 00005F3E  486E FC00                pea.l      [A6 - 0x400]
  8314. 00005F42  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8315. 00005F46  486E FC00                pea.l      [A6 - 0x400]
  8316. 00005F4A  486E FF00                pea.l      [A6 - 0x100]
  8317. 00005F4E  3F3C 00FF                move.w     -[A7], 0xFF
  8318. 00005F52  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8319. 00005F56  487A 02BE                pea.l      [PC + 0x2BE /* 00006216, value 0x39636F6E '9con', pstring "congratiulations! u made it with plenty of time 2 spare! " */]
  8320. 00005F5A  486E FE00                pea.l      [A6 - 0x200]
  8321. 00005F5E  3F3C 00FF                move.w     -[A7], 0xFF
  8322. 00005F62  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8323. 00005F66  6000 014E                bra        +0x150 /* 000060B6 */
  8324. label00005F6A:
  8325. 00005F6A  0C40 0002                cmpi.w     D0, 0x2
  8326. 00005F6E  6600 0026                bne        +0x28 /* 00005F96 */
  8327. 00005F72  487A 02DC                pea.l      [PC + 0x2DC /* 00006250, value 0x26426262 '&Bbb', pstring "Bbbbbrrrrrrrr! You ran out of energy!!" */]
  8328. 00005F76  486E FF00                pea.l      [A6 - 0x100]
  8329. 00005F7A  3F3C 00FF                move.w     -[A7], 0xFF
  8330. 00005F7E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8331. 00005F82  487A 02F4                pea.l      [PC + 0x2F4 /* 00006278, value 0x21627572 '!bur', pstring "burrrrrrrr! y ran out of enerjy! " */]
  8332. 00005F86  486E FE00                pea.l      [A6 - 0x200]
  8333. 00005F8A  3F3C 00FF                move.w     -[A7], 0xFF
  8334. 00005F8E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8335. 00005F92  6000 0122                bra        +0x124 /* 000060B6 */
  8336. label00005F96:
  8337. 00005F96  0C40 0003                cmpi.w     D0, 0x3
  8338. 00005F9A  6600 0026                bne        +0x28 /* 00005FC2 */
  8339. 00005F9E  487A 02FA                pea.l      [PC + 0x2FA /* 0000629A, value 0x28487572 '(Hur', pstring "Hurray! You made it in the nick of time!" */]
  8340. 00005FA2  486E FF00                pea.l      [A6 - 0x100]
  8341. 00005FA6  3F3C 00FF                move.w     -[A7], 0xFF
  8342. 00005FAA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8343. 00005FAE  487A 0314                pea.l      [PC + 0x314 /* 000062C4, value 0x25686572 '%her', pstring "heray! u made it in the nik of time! " */]
  8344. 00005FB2  486E FE00                pea.l      [A6 - 0x200]
  8345. 00005FB6  3F3C 00FF                move.w     -[A7], 0xFF
  8346. 00005FBA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8347. 00005FBE  6000 00F6                bra        +0xF8 /* 000060B6 */
  8348. label00005FC2:
  8349. 00005FC2  0C40 0004                cmpi.w     D0, 0x4
  8350. 00005FC6  6600 0026                bne        +0x28 /* 00005FEE */
  8351. 00005FCA  487A 031E                pea.l      [PC + 0x31E /* 000062EA, value 0x304F6F70 '0Oop', pstring "Oops! Time expired! Oh, well, maybe next time..." */]
  8352. 00005FCE  486E FF00                pea.l      [A6 - 0x100]
  8353. 00005FD2  3F3C 00FF                move.w     -[A7], 0xFF
  8354. 00005FD6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8355. 00005FDA  487A 0340                pea.l      [PC + 0x340 /* 0000631C, value 0x2B6F6F70 '+oop', pstring "oops! time expired! o wel, ma b next time. " */]
  8356. 00005FDE  486E FE00                pea.l      [A6 - 0x200]
  8357. 00005FE2  3F3C 00FF                move.w     -[A7], 0xFF
  8358. 00005FE6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8359. 00005FEA  6000 00CA                bra        +0xCC /* 000060B6 */
  8360. label00005FEE:
  8361. 00005FEE  0C40 0005                cmpi.w     D0, 0x5
  8362. 00005FF2  6600 0026                bne        +0x28 /* 0000601A */
  8363. 00005FF6  487A 0350                pea.l      [PC + 0x350 /* 00006348, value 0x2C476173 ',Gas', pstring "Gasp! You are sucking vaccuum! You perished!" */]
  8364. 00005FFA  486E FF00                pea.l      [A6 - 0x100]
  8365. 00005FFE  3F3C 00FF                move.w     -[A7], 0xFF
  8366. 00006002  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8367. 00006006  487A 036E                pea.l      [PC + 0x36E /* 00006376, value 0x26676173 '&gas', pstring "gasp! u r sucking vaqume! u perished. " */]
  8368. 0000600A  486E FE00                pea.l      [A6 - 0x200]
  8369. 0000600E  3F3C 00FF                move.w     -[A7], 0xFF
  8370. 00006012  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8371. 00006016  6000 009E                bra        +0xA0 /* 000060B6 */
  8372. label0000601A:
  8373. 0000601A  0C40 0006                cmpi.w     D0, 0x6
  8374. 0000601E  6600 0042                bne        +0x44 /* 00006062 */
  8375. 00006022  302D EBE4                move.w     D0, [A5 - 0x141C]
  8376. 00006026  0240 00FF                andi.w     D0, 0xFF
  8377. 0000602A  0040 0100                ori.w      D0, 0x100
  8378. 0000602E  3D40 FD00                move.w     [A6 - 0x300], D0
  8379. 00006032  487A 036A                pea.l      [PC + 0x36A /* 0000639E, value 0x30546865 '0The', pstring "The Imperium is lost!!!! You destroyed yourself!" */]
  8380. 00006036  486E FD00                pea.l      [A6 - 0x300]
  8381. 0000603A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8382. 0000603E  486E FD00                pea.l      [A6 - 0x300]
  8383. 00006042  486E FF00                pea.l      [A6 - 0x100]
  8384. 00006046  3F3C 00FF                move.w     -[A7], 0xFF
  8385. 0000604A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8386. 0000604E  487A 0380                pea.l      [PC + 0x380 /* 000063D0, value 0x2C746865 ',the', pstring "the imperium is lost!! u destroyed yorself. " */]
  8387. 00006052  486E FE00                pea.l      [A6 - 0x200]
  8388. 00006056  3F3C 00FF                move.w     -[A7], 0xFF
  8389. 0000605A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8390. 0000605E  6000 0056                bra        +0x58 /* 000060B6 */
  8391. label00006062:
  8392. 00006062  0C40 0007                cmpi.w     D0, 0x7
  8393. 00006066  6600 0026                bne        +0x28 /* 0000608E */
  8394. 0000606A  487A 0392                pea.l      [PC + 0x392 /* 000063FE, value 0x22416161 '\"Aaa', pstring "Aaarrrggghhh! You ran out of crew!" */]
  8395. 0000606E  486E FF00                pea.l      [A6 - 0x100]
  8396. 00006072  3F3C 00FF                move.w     -[A7], 0xFF
  8397. 00006076  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8398. 0000607A  487A 03A6                pea.l      [PC + 0x3A6 /* 00006422, value 0x21417272 '!Arr', pstring "Arrrrrrrrrrg! u ran out of crew. " */]
  8399. 0000607E  486E FE00                pea.l      [A6 - 0x200]
  8400. 00006082  3F3C 00FF                move.w     -[A7], 0xFF
  8401. 00006086  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8402. 0000608A  6000 002A                bra        +0x2C /* 000060B6 */
  8403. label0000608E:
  8404. 0000608E  0C40 0008                cmpi.w     D0, 0x8
  8405. 00006092  6600 0022                bne        +0x24 /* 000060B6 */
  8406. 00006096  487A 03AC                pea.l      [PC + 0x3AC /* 00006444, value 0x0, cstring "" */]
  8407. 0000609A  486E FF00                pea.l      [A6 - 0x100]
  8408. 0000609E  3F3C 00FF                move.w     -[A7], 0xFF
  8409. 000060A2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8410. 000060A6  487A 039E                pea.l      [PC + 0x39E /* 00006446, value 0xE46, cstring "" */]
  8411. 000060AA  486E FE00                pea.l      [A6 - 0x200]
  8412. 000060AE  3F3C 00FF                move.w     -[A7], 0xFF
  8413. 000060B2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8414. label000060B6:
  8415. 000060B6  206E 0008                movea.l    A0, [A6 + 0x8]
  8416. 000060BA  3F28 FFFE                move.w     -[A7], [A0 - 0x2]
  8417. 000060BE  486E FDE0                pea.l      [A6 - 0x220]
  8418. 000060C2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  8419. 000060C6  486E FDE0                pea.l      [A6 - 0x220]
  8420. 000060CA  3F3C 0001                move.w     -[A7], 0x1
  8421. 000060CE  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  8422. 000060D2  486E FDE0                pea.l      [A6 - 0x220]
  8423. 000060D6  3F3C 0003                move.w     -[A7], 0x3
  8424. 000060DA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  8425. 000060DE  486E FDE0                pea.l      [A6 - 0x220]
  8426. 000060E2  3F3C 0004                move.w     -[A7], 0x4
  8427. 000060E6  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  8428. 000060EA  486E FDE0                pea.l      [A6 - 0x220]
  8429. 000060EE  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  8430. 000060F2  6600 0018                bne        +0x1A /* 0000610C */
  8431. 000060F6  206E 0008                movea.l    A0, [A6 + 0x8]
  8432. 000060FA  3028 FFFC                move.w     D0, [A0 - 0x4]
  8433. 000060FE  48C0                     ext.l      D0
  8434. 00006100  81FC 0002                divs.w     D0, 0x2
  8435. 00006104  226E 0008                movea.l    A1, [A6 + 0x8]
  8436. 00006108  3340 FFFC                move.w     [A1 - 0x4], D0
  8437. label0000610C:
  8438. 0000610C  302D EBE4                move.w     D0, [A5 - 0x141C]
  8439. 00006110  0240 00FF                andi.w     D0, 0xFF
  8440. 00006114  0040 0100                ori.w      D0, 0x100
  8441. 00006118  3D40 FD00                move.w     [A6 - 0x300], D0
  8442. 0000611C  486E FF00                pea.l      [A6 - 0x100]
  8443. 00006120  486E FC00                pea.l      [A6 - 0x400]
  8444. 00006124  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  8445. 00006128  486E FD00                pea.l      [A6 - 0x300]
  8446. 0000612C  486E FC00                pea.l      [A6 - 0x400]
  8447. 00006130  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8448. 00006134  487A 0312                pea.l      [PC + 0x312 /* 00006448, value 0xE46696E, pstring "Final rating: " */]
  8449. 00006138  486E FC00                pea.l      [A6 - 0x400]
  8450. 0000613C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8451. 00006140  486E FB00                pea.l      [A6 - 0x500]
  8452. 00006144  206E 0008                movea.l    A0, [A6 + 0x8]
  8453. 00006148  3028 FFFC                move.w     D0, [A0 - 0x4]
  8454. 0000614C  48C0                     ext.l      D0
  8455. 0000614E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  8456. 00006152  48C0                     ext.l      D0
  8457. 00006154  2F00                     move.l     -[A7], D0
  8458. 00006156  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  8459. 0000615A  588F                     addq.l     A7, 4
  8460. 0000615C  486E FB00                pea.l      [A6 - 0x500]
  8461. 00006160  486E FC00                pea.l      [A6 - 0x400]
  8462. 00006164  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8463. 00006168  486E FC00                pea.l      [A6 - 0x400]
  8464. 0000616C  486E FF00                pea.l      [A6 - 0x100]
  8465. 00006170  3F3C 00FF                move.w     -[A7], 0xFF
  8466. 00006174  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8467. 00006178  486E FE00                pea.l      [A6 - 0x200]
  8468. 0000617C  486E FD00                pea.l      [A6 - 0x300]
  8469. 00006180  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  8470. 00006184  487A 02D2                pea.l      [PC + 0x2D2 /* 00006458, value 0xE66696E, pstring "final rating: " */]
  8471. 00006188  486E FD00                pea.l      [A6 - 0x300]
  8472. 0000618C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8473. 00006190  486E FC00                pea.l      [A6 - 0x400]
  8474. 00006194  206E 0008                movea.l    A0, [A6 + 0x8]
  8475. 00006198  3028 FFFC                move.w     D0, [A0 - 0x4]
  8476. 0000619C  48C0                     ext.l      D0
  8477. 0000619E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  8478. 000061A2  48C0                     ext.l      D0
  8479. 000061A4  2F00                     move.l     -[A7], D0
  8480. 000061A6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  8481. 000061AA  588F                     addq.l     A7, 4
  8482. 000061AC  486E FC00                pea.l      [A6 - 0x400]
  8483. 000061B0  486E FD00                pea.l      [A6 - 0x300]
  8484. 000061B4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8485. 000061B8  486E FD00                pea.l      [A6 - 0x300]
  8486. 000061BC  486E FE00                pea.l      [A6 - 0x200]
  8487. 000061C0  3F3C 00FF                move.w     -[A7], 0xFF
  8488. 000061C4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  8489. 000061C8  486E FF00                pea.l      [A6 - 0x100]
  8490. 000061CC  486E FE00                pea.l      [A6 - 0x200]
  8491. 000061D0  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  8492. 000061D4  4E5E                     unlink     A6
  8493. 000061D6  2E9F                     move.l     [A7], [A7]+
  8494. 000061D8  4E75                     rts
  8495. 000061DA  1043                     movea.b    A0, D3
  8496. 000061DC  6F6E                     ble        +0x70 /* 0000624C */
  8497. 000061DE  6772                     beq        +0x74 /* 00006252 */
  8498. 000061E0  6174                     bsr        +0x76 /* 00006256 */
  8499. 000061E2  756C                     moveq.l    D2, 0x6C
  8500. 000061E4  6174                     bsr        +0x76 /* 0000625A */
  8501. 000061E6  696F                     bvs        +0x71 /* 00006257 */
  8502. 000061E8  6E73                     bgt        +0x75 /* 0000625D */
  8503. 000061EA  2100                     move.l     -[A0], D0
  8504. 000061EC  2959 6F75                move.l     [A4 + 0x6F75], [A1]+
  8505. 000061F0  206D 6164                movea.l    A0, [A5 + 0x6164]
  8506. 000061F4  6520                     bcs        +0x22 /* 00006216 */
  8507. 000061F6  6974                     bvs        +0x76 /* 0000626C */
  8508. 000061F8  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8509. 000061FC  6820                     bvc        +0x22 /* 0000621E */
  8510. 000061FE  706C                     moveq.l    D0, 0x6C
  8511. 00006200  656E                     bcs        +0x70 /* 00006270 */
  8512. 00006202  7479                     moveq.l    D2, 0x79
  8513. 00006204  206F 6620                movea.l    A0, [A7 + 0x6620]
  8514. 00006208  7469                     moveq.l    D2, 0x69
  8515. 0000620A  6D65                     blt        +0x67 /* 00006271 */
  8516. 0000620C  2074 6F20 7370           movea.l    A0, [A4 + 0x7370 + D6 * 8]
  8517. 00006212  6172                     bsr        +0x74 /* 00006286 */
  8518. 00006214  6521                     bcs        +0x23 /* 00006237 */
  8519. label00006216:
  8520. 00006216  3963 6F6E                move.w     [A4 + 0x6F6E], -[A3]
  8521. 0000621A  6772                     beq        +0x74 /* 0000628E */
  8522. 0000621C  6174                     bsr        +0x76 /* 00006292 */
  8523. label0000621E:
  8524. 0000621E  6975                     bvs        +0x77 /* 00006295 */
  8525. 00006220  6C61                     bge        +0x63 /* 00006283 */
  8526. 00006222  7469                     moveq.l    D2, 0x69
  8527. 00006224  6F6E                     ble        +0x70 /* 00006294 */
  8528. 00006226  7321                     moveq.l    D1, 0x21
  8529. 00006228  2075 206D                movea.l    A0, [A5 + D2.w + 0x6D]
  8530. 0000622C  6164                     bsr        +0x66 /* 00006292 */
  8531. 0000622E  6520                     bcs        +0x22 /* 00006250 */
  8532. 00006230  6974                     bvs        +0x76 /* 000062A6 */
  8533. 00006232  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8534. 00006236  6820                     bvc        +0x22 /* 00006258 */
  8535. 00006238  706C                     moveq.l    D0, 0x6C
  8536. 0000623A  656E                     bcs        +0x70 /* 000062AA */
  8537. 0000623C  7479                     moveq.l    D2, 0x79
  8538. 0000623E  206F 6620                movea.l    A0, [A7 + 0x6620]
  8539. 00006242  7469                     moveq.l    D2, 0x69
  8540. 00006244  6D65                     blt        +0x67 /* 000062AB */
  8541. 00006246  2032 2073                move.l     D0, [A2 + D2.w + 0x73]
  8542. 0000624A  7061                     moveq.l    D0, 0x61
  8543. label0000624C:
  8544. 0000624C  7265                     moveq.l    D1, 0x65
  8545. 0000624E  2120                     move.l     -[A0], -[A0]
  8546. label00006250:
  8547. 00006250  2642                     movea.l    A3, D2
  8548. label00006252:
  8549. 00006252  6262                     bhi        +0x64 /* 000062B6 */
  8550. 00006254  6262                     bhi        +0x64 /* 000062B8 */
  8551. fn00006256:
  8552. 00006256  7272                     moveq.l    D1, 0x72
  8553. label00006258:
  8554. 00006258  7272                     moveq.l    D1, 0x72
  8555. fn0000625A:
  8556. 0000625A  7272                     moveq.l    D1, 0x72
  8557. 0000625C  7272                     moveq.l    D1, 0x72
  8558. 0000625E  2120                     move.l     -[A0], -[A0]
  8559. 00006260  596F 7520                subq.w     [A7 + 0x7520], 4
  8560. 00006264  7261                     moveq.l    D1, 0x61
  8561. 00006266  6E20                     bgt        +0x22 /* 00006288 */
  8562. 00006268  6F75                     ble        +0x77 /* 000062DF */
  8563. 0000626A  7420                     moveq.l    D2, 0x20
  8564. label0000626C:
  8565. 0000626C  6F66                     ble        +0x68 /* 000062D4 */
  8566. 0000626E  2065                     movea.l    A0, -[A5]
  8567. label00006270:
  8568. 00006270  6E65                     bgt        +0x67 /* 000062D7 */
  8569. 00006272  7267                     moveq.l    D1, 0x67
  8570. 00006274  7921                     moveq.l    D4, 0x21
  8571. 00006276  2100                     move.l     -[A0], D0
  8572. 00006278  2162 7572                move.l     [A0 + 0x7572], -[A2]
  8573. 0000627C  7272                     moveq.l    D1, 0x72
  8574. 0000627E  7272                     moveq.l    D1, 0x72
  8575. 00006280  7272                     moveq.l    D1, 0x72
  8576. 00006282  7221                     moveq.l    D1, 0x21
  8577. 00006284  2079 2072 616E           movea.l    A0, [0x2072616E]
  8578. // begin alternate branch 00006286-0000628A
  8579. fn00006286:
  8580. 00006286  2072 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  8581. // end alternate branch 00006286-0000628A
  8582. // begin alternate branch 00006288-0000628A
  8583. label00006288:
  8584. 00006288  616E                     bsr        +0x70 /* 000062F8 */
  8585. // end alternate branch 00006288-0000628A
  8586. fn00006286: // (misaligned)
  8587. label00006288: // (misaligned)
  8588. 0000628A  206F 7574                movea.l    A0, [A7 + 0x7574]
  8589. label0000628E:
  8590. 0000628E  206F 6620                movea.l    A0, [A7 + 0x6620]
  8591. fn00006292:
  8592. 00006292  656E                     bcs        +0x70 /* 00006302 */
  8593. label00006294:
  8594. 00006294  6572                     bcs        +0x74 /* 00006308 */
  8595. 00006296  6A79                     bpl        +0x7B /* 00006311 */
  8596. 00006298  2120                     move.l     -[A0], -[A0]
  8597. 0000629A  2848                     movea.l    A4, A0
  8598. 0000629C  7572                     moveq.l    D2, 0x72
  8599. 0000629E  7261                     moveq.l    D1, 0x61
  8600. 000062A0  7921                     moveq.l    D4, 0x21
  8601. 000062A2  2059                     movea.l    A0, [A1]+
  8602. 000062A4  6F75                     ble        +0x77 /* 0000631B */
  8603. label000062A6:
  8604. 000062A6  206D 6164                movea.l    A0, [A5 + 0x6164]
  8605. label000062AA:
  8606. 000062AA  6520                     bcs        +0x22 /* 000062CC */
  8607. 000062AC  6974                     bvs        +0x76 /* 00006322 */
  8608. 000062AE  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  8609. 000062B2  7468                     moveq.l    D2, 0x68
  8610. 000062B4  6520                     bcs        +0x22 /* 000062D6 */
  8611. label000062B6:
  8612. 000062B6  6E69                     bgt        +0x6B /* 00006321 */
  8613. label000062B8:
  8614. 000062B8  636B                     bls        +0x6D /* 00006325 */
  8615. 000062BA  206F 6620                movea.l    A0, [A7 + 0x6620]
  8616. 000062BE  7469                     moveq.l    D2, 0x69
  8617. 000062C0  6D65                     blt        +0x67 /* 00006327 */
  8618. 000062C2  2100                     move.l     -[A0], D0
  8619. 000062C4  2568 6572 6179           move.l     [A2 + 0x6179], [A0 + 0x6572]
  8620. 000062CA  2120                     move.l     -[A0], -[A0]
  8621. label000062CC:
  8622. 000062CC  7520                     moveq.l    D2, 0x20
  8623. 000062CE  6D61                     blt        +0x63 /* 00006331 */
  8624. 000062D0  6465                     bcc        +0x67 /* 00006337 */
  8625. 000062D2  2069 7420                movea.l    A0, [A1 + 0x7420]
  8626. // begin alternate branch 000062D4-000062D6
  8627. label000062D4:
  8628. 000062D4  7420                     moveq.l    D2, 0x20
  8629. // end alternate branch 000062D4-000062D6
  8630. label000062D4: // (misaligned)
  8631. label000062D6:
  8632. 000062D6  696E                     bvs        +0x70 /* 00006346 */
  8633. 000062D8  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  8634. 000062DC  206E 696B                movea.l    A0, [A6 + 0x696B]
  8635. 000062E0  206F 6620                movea.l    A0, [A7 + 0x6620]
  8636. 000062E4  7469                     moveq.l    D2, 0x69
  8637. 000062E6  6D65                     blt        +0x67 /* 0000634D */
  8638. 000062E8  2120                     move.l     -[A0], -[A0]
  8639. 000062EA  304F                     movea.w    A0, A7
  8640. 000062EC  6F70                     ble        +0x72 /* 0000635E */
  8641. 000062EE  7321                     moveq.l    D1, 0x21
  8642. 000062F0  2054                     movea.l    A0, [A4]
  8643. 000062F2  696D                     bvs        +0x6F /* 00006361 */
  8644. 000062F4  6520                     bcs        +0x22 /* 00006316 */
  8645. 000062F6  6578                     bcs        +0x7A /* 00006370 */
  8646. fn000062F8:
  8647. 000062F8  7069                     moveq.l    D0, 0x69
  8648. 000062FA  7265                     moveq.l    D1, 0x65
  8649. 000062FC  6421                     bcc        +0x23 /* 0000631F */
  8650. 000062FE  204F                     movea.l    A0, A7
  8651. 00006300  682C                     bvc        +0x2E /* 0000632E */
  8652. label00006302:
  8653. 00006302  2077 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8654. 00006306  6C2C                     bge        +0x2E /* 00006334 */
  8655. label00006308:
  8656. 00006308  206D 6179                movea.l    A0, [A5 + 0x6179]
  8657. 0000630C  6265                     bhi        +0x67 /* 00006373 */
  8658. 0000630E  206E 6578                movea.l    A0, [A6 + 0x6578]
  8659. 00006312  7420                     moveq.l    D2, 0x20
  8660. 00006314  7469                     moveq.l    D2, 0x69
  8661. label00006316:
  8662. 00006316  6D65                     blt        +0x67 /* 0000637D */
  8663. 00006318  2E2E 2E00                move.l     D7, [A6 + 0x2E00]
  8664. 0000631C  2B6F 6F70 7321           move.l     [A5 + 0x7321], [A7 + 0x6F70]
  8665. label00006322:
  8666. 00006322  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8667. 00006326  6520                     bcs        +0x22 /* 00006348 */
  8668. 00006328  6578                     bcs        +0x7A /* 000063A2 */
  8669. 0000632A  7069                     moveq.l    D0, 0x69
  8670. 0000632C  7265                     moveq.l    D1, 0x65
  8671. label0000632E:
  8672. 0000632E  6421                     bcc        +0x23 /* 00006351 */
  8673. 00006330  206F 2077                movea.l    A0, [A7 + 0x2077]
  8674. label00006334:
  8675. 00006334  656C                     bcs        +0x6E /* 000063A2 */
  8676. 00006336  2C20                     move.l     D6, -[A0]
  8677. 00006338  6D61                     blt        +0x63 /* 0000639B */
  8678. 0000633A  2062                     movea.l    A0, -[A2]
  8679. 0000633C  206E 6578                movea.l    A0, [A6 + 0x6578]
  8680. 00006340  7420                     moveq.l    D2, 0x20
  8681. 00006342  7469                     moveq.l    D2, 0x69
  8682. 00006344  6D65                     blt        +0x67 /* 000063AB */
  8683. label00006346:
  8684. 00006346  2E20                     move.l     D7, -[A0]
  8685. label00006348:
  8686. 00006348  2C47                     movea.l    A6, D7
  8687. 0000634A  6173                     bsr        +0x75 /* 000063BF */
  8688. 0000634C  7021                     moveq.l    D0, 0x21
  8689. 0000634E  2059                     movea.l    A0, [A1]+
  8690. 00006350  6F75                     ble        +0x77 /* 000063C7 */
  8691. 00006352  2061                     movea.l    A0, -[A1]
  8692. 00006354  7265                     moveq.l    D1, 0x65
  8693. 00006356  2073 7563 6B69 6E67 2076 movea.l    A0, [[A3 + 0x6B69] + 0x6E672076]
  8694. // begin alternate branch 0000635E-00006368
  8695. label0000635E:
  8696. 0000635E  2076 6163 6375 756D 2120 movea.l    A0, [[A6 + 0x6375] + 0x756D2120]
  8697. // end alternate branch 0000635E-00006368
  8698. label0000635E: // (misaligned)
  8699. 00006360  6163                     bsr        +0x65 /* 000063C5 */
  8700. 00006362  6375                     bls        +0x77 /* 000063D9 */
  8701. 00006364  756D                     moveq.l    D2, 0x6D
  8702. 00006366  2120                     move.l     -[A0], -[A0]
  8703. 00006368  596F 7520                subq.w     [A7 + 0x7520], 4
  8704. 0000636C  7065                     moveq.l    D0, 0x65
  8705. 0000636E  7269                     moveq.l    D1, 0x69
  8706. label00006370:
  8707. 00006370  7368                     moveq.l    D1, 0x68
  8708. 00006372  6564                     bcs        +0x66 /* 000063D8 */
  8709. 00006374  2100                     move.l     -[A0], D0
  8710. 00006376  2667                     movea.l    A3, -[A7]
  8711. 00006378  6173                     bsr        +0x75 /* 000063ED */
  8712. 0000637A  7021                     moveq.l    D0, 0x21
  8713. 0000637C  2075 2072                movea.l    A0, [A5 + D2.w + 0x72]
  8714. 00006380  2073 7563 6B69 6E67 2076 movea.l    A0, [[A3 + 0x6B69] + 0x6E672076]
  8715. 0000638A  6171                     bsr        +0x73 /* 000063FD */
  8716. 0000638C  756D                     moveq.l    D2, 0x6D
  8717. 0000638E  6521                     bcs        +0x23 /* 000063B1 */
  8718. 00006390  2075 2070                movea.l    A0, [A5 + D2.w + 0x70]
  8719. 00006394  6572                     bcs        +0x74 /* 00006408 */
  8720. 00006396  6973                     bvs        +0x75 /* 0000640B */
  8721. 00006398  6865                     bvc        +0x67 /* 000063FF */
  8722. 0000639A  642E                     bcc        +0x30 /* 000063CA */
  8723. 0000639C  2000                     move.l     D0, D0
  8724. 0000639E  3054                     movea.w    A0, [A4]
  8725. 000063A0  6865                     bvc        +0x67 /* 00006407 */
  8726. label000063A2:
  8727. 000063A2  2049                     movea.l    A0, A1
  8728. 000063A4  6D70                     blt        +0x72 /* 00006416 */
  8729. 000063A6  6572                     bcs        +0x74 /* 0000641A */
  8730. 000063A8  6975                     bvs        +0x77 /* 0000641F */
  8731. 000063AA  6D20                     blt        +0x22 /* 000063CC */
  8732. 000063AC  6973                     bvs        +0x75 /* 00006421 */
  8733. 000063AE  206C 6F73                movea.l    A0, [A4 + 0x6F73]
  8734. 000063B2  7421                     moveq.l    D2, 0x21
  8735. 000063B4  2121                     move.l     -[A0], -[A1]
  8736. 000063B6  2120                     move.l     -[A0], -[A0]
  8737. 000063B8  596F 7520                subq.w     [A7 + 0x7520], 4
  8738. 000063BC  6465                     bcc        +0x67 /* 00006423 */
  8739. 000063BE  7374                     moveq.l    D1, 0x74
  8740. 000063C0  726F                     moveq.l    D1, 0x6F
  8741. 000063C2  7965                     moveq.l    D4, 0x65
  8742. 000063C4  6420                     bcc        +0x22 /* 000063E6 */
  8743. 000063C6  796F                     moveq.l    D4, 0x6F
  8744. 000063C8  7572                     moveq.l    D2, 0x72
  8745. label000063CA:
  8746. 000063CA  7365                     moveq.l    D1, 0x65
  8747. label000063CC:
  8748. 000063CC  6C66                     bge        +0x68 /* 00006434 */
  8749. 000063CE  2100                     move.l     -[A0], D0
  8750. 000063D0  2C74 6865                movea.l    A6, [A4 + D6 + 0x65]
  8751. 000063D4  2069 6D70                movea.l    A0, [A1 + 0x6D70]
  8752. label000063D8:
  8753. 000063D8  6572                     bcs        +0x74 /* 0000644C */
  8754. 000063DA  6975                     bvs        +0x77 /* 00006451 */
  8755. 000063DC  6D20                     blt        +0x22 /* 000063FE */
  8756. 000063DE  6973                     bvs        +0x75 /* 00006453 */
  8757. 000063E0  206C 6F73                movea.l    A0, [A4 + 0x6F73]
  8758. 000063E4  7421                     moveq.l    D2, 0x21
  8759. label000063E6:
  8760. 000063E6  2120                     move.l     -[A0], -[A0]
  8761. 000063E8  7520                     moveq.l    D2, 0x20
  8762. 000063EA  6465                     bcc        +0x67 /* 00006451 */
  8763. 000063EC  7374                     moveq.l    D1, 0x74
  8764. 000063EE  726F                     moveq.l    D1, 0x6F
  8765. 000063F0  7965                     moveq.l    D4, 0x65
  8766. 000063F2  6420                     bcc        +0x22 /* 00006414 */
  8767. 000063F4  796F                     moveq.l    D4, 0x6F
  8768. 000063F6  7273                     moveq.l    D1, 0x73
  8769. 000063F8  656C                     bcs        +0x6E /* 00006466 */
  8770. 000063FA  662E                     bne        +0x30 /* 0000642A */
  8771. 000063FC  2000                     move.l     D0, D0
  8772. label000063FE:
  8773. 000063FE  2241                     movea.l    A1, D1
  8774. 00006400  6161                     bsr        +0x63 /* 00006463 */
  8775. 00006402  7272                     moveq.l    D1, 0x72
  8776. 00006404  7267                     moveq.l    D1, 0x67
  8777. 00006406  6767                     beq        +0x69 /* 0000646F */
  8778. label00006408:
  8779. 00006408  6868                     bvc        +0x6A /* 00006472 */
  8780. 0000640A  6821                     bvc        +0x23 /* 0000642D */
  8781. 0000640C  2059                     movea.l    A0, [A1]+
  8782. 0000640E  6F75                     ble        +0x77 /* 00006485 */
  8783. 00006410  2072 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  8784. label00006414:
  8785. 00006414  206F 7574                movea.l    A0, [A7 + 0x7574]
  8786. // begin alternate branch 00006416-00006418
  8787. label00006416:
  8788. 00006416  7574                     moveq.l    D2, 0x74
  8789. // end alternate branch 00006416-00006418
  8790. label00006416: // (misaligned)
  8791. 00006418  206F 6620                movea.l    A0, [A7 + 0x6620]
  8792. // begin alternate branch 0000641A-0000641C
  8793. label0000641A:
  8794. 0000641A  6620                     bne        +0x22 /* 0000643C */
  8795. // end alternate branch 0000641A-0000641C
  8796. label0000641A: // (misaligned)
  8797. 0000641C  6372                     bls        +0x74 /* 00006490 */
  8798. 0000641E  6577                     bcs        +0x79 /* 00006497 */
  8799. 00006420  2100                     move.l     -[A0], D0
  8800. 00006422  2141 7272                move.l     [A0 + 0x7272], D1
  8801. 00006426  7272                     moveq.l    D1, 0x72
  8802. 00006428  7272                     moveq.l    D1, 0x72
  8803. label0000642A:
  8804. 0000642A  7272                     moveq.l    D1, 0x72
  8805. 0000642C  7272                     moveq.l    D1, 0x72
  8806. 0000642E  6721                     beq        +0x23 /* 00006451 */
  8807. 00006430  2075 2072                movea.l    A0, [A5 + D2.w + 0x72]
  8808. label00006434:
  8809. 00006434  616E                     bsr        +0x70 /* 000064A4 */
  8810. 00006436  206F 7574                movea.l    A0, [A7 + 0x7574]
  8811. 0000643A  206F 6620                movea.l    A0, [A7 + 0x6620]
  8812. // begin alternate branch 0000643C-0000643E
  8813. label0000643C:
  8814. 0000643C  6620                     bne        +0x22 /* 0000645E */
  8815. // end alternate branch 0000643C-0000643E
  8816. label0000643C: // (misaligned)
  8817. 0000643E  6372                     bls        +0x74 /* 000064B2 */
  8818. 00006440  6577                     bcs        +0x79 /* 000064B9 */
  8819. 00006442  2E20                     move.l     D7, -[A0]
  8820. 00006444  0000 0000                ori.b      D0, 0x0
  8821. 00006448  0E46 696E                .invalid.w D6, 0x696E /* 'in' */ // invalid immediate operation
  8822. label0000644C:
  8823. 0000644C  616C                     bsr        +0x6E /* 000064BA */
  8824. 0000644E  2072 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8825. 00006452  696E                     bvs        +0x70 /* 000064C2 */
  8826. 00006454  673A                     beq        +0x3C /* 00006490 */
  8827. 00006456  2000                     move.l     D0, D0
  8828. 00006458  0E66 696E                .invalid.w -[A6], 0x696E /* 'in' */ // invalid immediate operation
  8829. 0000645C  616C                     bsr        +0x6E /* 000064CA */
  8830. label0000645E:
  8831. 0000645E  2072 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8832. 00006462  696E                     bvs        +0x70 /* 000064D2 */
  8833. 00006464  673A                     beq        +0x3C /* 000064A0 */
  8834. label00006466:
  8835. 00006466  2000                     move.l     D0, D0
  8836. export_179:
  8837. 00006468  4E56 FCF8                link       A6, -0x0308
  8838. 0000646C  48E7 0020                movem.l    -[A7], A2
  8839. 00006470  45ED EC62                lea.l      A2, [A5 - 0x139E]
  8840. // begin alternate branch 00006472-00006474
  8841. label00006472:
  8842. 00006472  EC62                     asr        D2.w, D6
  8843. // end alternate branch 00006472-00006474
  8844. label00006472: // (misaligned)
  8845. 00006474  426E FFFE                clr.w      [A6 - 0x2]
  8846. 00006478  2F07                     move.l     -[A7], D7
  8847. 0000647A  7001                     moveq.l    D0, 0x01
  8848. 0000647C  7E12                     moveq.l    D7, 0x12
  8849. 0000647E  9E40                     sub.w      D7, D0
  8850. 00006480  6D00 0048                blt        +0x4A /* 000064CA */
  8851. 00006484  3D40 FFFC                move.w     [A6 - 0x4], D0
  8852. label00006488:
  8853. 00006488  302E FFFC                move.w     D0, [A6 - 0x4]
  8854. 0000648C  E548                     lsl        D0.w, 2
  8855. 0000648E  41EA 04C6                lea.l      A0, [A2 + 0x4C6]
  8856. // begin alternate branch 00006490-00006492
  8857. label00006490:
  8858. 00006490  04C6                     .incomplete
  8859. // end alternate branch 00006490-00006492
  8860. label00006490: // (misaligned)
  8861. 00006492  4A30 0000                tst.b      [A0 + D0.w]
  8862. 00006496  6600 002A                bne        +0x2C /* 000064C2 */
  8863. 0000649A  302E FFFE                move.w     D0, [A6 - 0x2]
  8864. 0000649E  5240                     addq.w     D0, 1
  8865. label000064A0:
  8866. 000064A0  3D40 FFFE                move.w     [A6 - 0x2], D0
  8867. fn000064A4:
  8868. 000064A4  302E FFFC                move.w     D0, [A6 - 0x4]
  8869. 000064A8  E548                     lsl        D0.w, 2
  8870. 000064AA  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  8871. 000064AE  0C70 0019 0000           cmpi.w     [A0 + D0.w], 0x19
  8872. // begin alternate branch 000064B2-000064BC
  8873. label000064B2:
  8874. 000064B2  0000 6F00                ori.b      D0, 0x0
  8875. 000064B6  000C 302E                ori.b      A4, 0x2E /* '.' */
  8876. fn000064BA:
  8877. 000064BA  FFFE                     .invalid   <<F/7/7>>
  8878. // end alternate branch 000064B2-000064BC
  8879. label000064B2: // (misaligned)
  8880. 000064B4  6F00 000C                ble        +0xE /* 000064C2 */
  8881. 000064B8  302E FFFE                move.w     D0, [A6 - 0x2]
  8882. fn000064BA: // (misaligned)
  8883. 000064BC  5240                     addq.w     D0, 1
  8884. 000064BE  3D40 FFFE                move.w     [A6 - 0x2], D0
  8885. label000064C2:
  8886. 000064C2  526E FFFC                addq.w     [A6 - 0x4], 1
  8887. 000064C6  51CF FFC0                dbf        D7, -0x42 /* 00006488 */
  8888. fn000064CA:
  8889. 000064CA  2E1F                     move.l     D7, [A7]+
  8890. 000064CC  302E FFFE                move.w     D0, [A6 - 0x2]
  8891. 000064D0  48C0                     ext.l      D0
  8892. label000064D2:
  8893. 000064D2  81FC 0005                divs.w     D0, 0x5
  8894. 000064D6  3D40 FFFE                move.w     [A6 - 0x2], D0
  8895. 000064DA  4A6A 053C                tst.w      [A2 + 0x53C]
  8896. 000064DE  6600 000C                bne        +0xE /* 000064EC */
  8897. 000064E2  302E FFFE                move.w     D0, [A6 - 0x2]
  8898. 000064E6  5240                     addq.w     D0, 1
  8899. 000064E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  8900. label000064EC:
  8901. 000064EC  0C6A 0019 04BE           cmpi.w     [A2 + 0x4BE], 0x19
  8902. 000064F2  6E00 000C                bgt        +0xE /* 00006500 */
  8903. 000064F6  302E FFFE                move.w     D0, [A6 - 0x2]
  8904. 000064FA  5240                     addq.w     D0, 1
  8905. 000064FC  3D40 FFFE                move.w     [A6 - 0x2], D0
  8906. label00006500:
  8907. 00006500  302A 04C2                move.w     D0, [A2 + 0x4C2]
  8908. 00006504  D06A 04C4                add.w      D0, [A2 + 0x4C4]
  8909. 00006508  D06A 04C6                add.w      D0, [A2 + 0x4C6]
  8910. 0000650C  D06A 04C8                add.w      D0, [A2 + 0x4C8]
  8911. 00006510  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  8912. 00006514  6C00 000C                bge        +0xE /* 00006522 */
  8913. 00006518  302E FFFE                move.w     D0, [A6 - 0x2]
  8914. 0000651C  5240                     addq.w     D0, 1
  8915. 0000651E  3D40 FFFE                move.w     [A6 - 0x2], D0
  8916. label00006522:
  8917. 00006522  426E FFF8                clr.w      [A6 - 0x8]
  8918. 00006526  2F07                     move.l     -[A7], D7
  8919. 00006528  7001                     moveq.l    D0, 0x01
  8920. 0000652A  7E0A                     moveq.l    D7, 0x0A
  8921. 0000652C  9E40                     sub.w      D7, D0
  8922. 0000652E  6D00 0052                blt        +0x54 /* 00006582 */
  8923. 00006532  3D40 FFFC                move.w     [A6 - 0x4], D0
  8924. label00006536:
  8925. 00006536  2F07                     move.l     -[A7], D7
  8926. 00006538  7001                     moveq.l    D0, 0x01
  8927. 0000653A  7E0A                     moveq.l    D7, 0x0A
  8928. 0000653C  9E40                     sub.w      D7, D0
  8929. 0000653E  6D00 0038                blt        +0x3A /* 00006578 */
  8930. 00006542  3D40 FFFA                move.w     [A6 - 0x6], D0
  8931. label00006546:
  8932. 00006546  302E FFFC                move.w     D0, [A6 - 0x4]
  8933. 0000654A  C1FC 000C                muls.w     D0, 0xC
  8934. 0000654E  322E FFFA                move.w     D1, [A6 - 0x6]
  8935. 00006552  D041                     add.w      D0, D1
  8936. 00006554  7200                     moveq.l    D1, 0x00
  8937. 00006556  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  8938. 0000655A  1230 0000                move.b     D1, [A0 + D0.w]
  8939. 0000655E  0C41 00FB                cmpi.w     D1, 0xFB
  8940. 00006562  6600 000C                bne        +0xE /* 00006570 */
  8941. 00006566  302E FFF8                move.w     D0, [A6 - 0x8]
  8942. 0000656A  5240                     addq.w     D0, 1
  8943. 0000656C  3D40 FFF8                move.w     [A6 - 0x8], D0
  8944. label00006570:
  8945. 00006570  526E FFFA                addq.w     [A6 - 0x6], 1
  8946. 00006574  51CF FFD0                dbf        D7, -0x32 /* 00006546 */
  8947. label00006578:
  8948. 00006578  2E1F                     move.l     D7, [A7]+
  8949. 0000657A  526E FFFC                addq.w     [A6 - 0x4], 1
  8950. 0000657E  51CF FFB6                dbf        D7, -0x4C /* 00006536 */
  8951. label00006582:
  8952. 00006582  2E1F                     move.l     D7, [A7]+
  8953. 00006584  4A6E FFF8                tst.w      [A6 - 0x8]
  8954. 00006588  6F00 000C                ble        +0xE /* 00006596 */
  8955. 0000658C  302E FFFE                move.w     D0, [A6 - 0x2]
  8956. 00006590  5240                     addq.w     D0, 1
  8957. 00006592  3D40 FFFE                move.w     [A6 - 0x2], D0
  8958. label00006596:
  8959. 00006596  4A2A 04F6                tst.b      [A2 + 0x4F6]
  8960. 0000659A  6600 0020                bne        +0x22 /* 000065BC */
  8961. 0000659E  302E FFFE                move.w     D0, [A6 - 0x2]
  8962. 000065A2  5240                     addq.w     D0, 1
  8963. 000065A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  8964. 000065A8  0C6A 0005 04C0           cmpi.w     [A2 + 0x4C0], 0x5
  8965. 000065AE  6C00 000C                bge        +0xE /* 000065BC */
  8966. 000065B2  302E FFFE                move.w     D0, [A6 - 0x2]
  8967. 000065B6  5240                     addq.w     D0, 1
  8968. 000065B8  3D40 FFFE                move.w     [A6 - 0x2], D0
  8969. label000065BC:
  8970. 000065BC  0C6A 000A 0542           cmpi.w     [A2 + 0x542], 0xA /* '\n' */
  8971. 000065C2  6C00 000C                bge        +0xE /* 000065D0 */
  8972. 000065C6  302E FFFE                move.w     D0, [A6 - 0x2]
  8973. 000065CA  5240                     addq.w     D0, 1
  8974. 000065CC  3D40 FFFE                move.w     [A6 - 0x2], D0
  8975. label000065D0:
  8976. 000065D0  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  8977. 000065D6  6F00 007A                ble        +0x7C /* 00006652 */
  8978. 000065DA  302A 056C                move.w     D0, [A2 + 0x56C]
  8979. 000065DE  5240                     addq.w     D0, 1
  8980. 000065E0  3540 056C                move.w     [A2 + 0x56C], D0
  8981. 000065E4  302D EBE4                move.w     D0, [A5 - 0x141C]
  8982. 000065E8  0240 00FF                andi.w     D0, 0xFF
  8983. 000065EC  0040 0100                ori.w      D0, 0x100
  8984. 000065F0  3D40 FEF8                move.w     [A6 - 0x108], D0
  8985. 000065F4  487A 00B6                pea.l      [PC + 0xB6 /* 000066AC, value 0x33596F75 '3You', pstring "You have just won a medal for a hopeless situation!" */]
  8986. 000065F8  486E FEF8                pea.l      [A6 - 0x108]
  8987. 000065FC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8988. 00006600  302D EBE4                move.w     D0, [A5 - 0x141C]
  8989. 00006604  0240 00FF                andi.w     D0, 0xFF
  8990. 00006608  0040 0100                ori.w      D0, 0x100
  8991. 0000660C  3D40 FDF8                move.w     [A6 - 0x208], D0
  8992. 00006610  486E FDF8                pea.l      [A6 - 0x208]
  8993. 00006614  486E FEF8                pea.l      [A6 - 0x108]
  8994. 00006618  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8995. 0000661C  487A 00C2                pea.l      [PC + 0xC2 /* 000066E0, value 0x7417761, pstring "Award: " */]
  8996. 00006620  486E FEF8                pea.l      [A6 - 0x108]
  8997. 00006624  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8998. 00006628  486E FCF8                pea.l      [A6 - 0x308]
  8999. 0000662C  3F3C 0013                move.w     -[A7], 0x13
  9000. 00006630  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  9001. 00006634  588F                     addq.l     A7, 4
  9002. 00006636  486E FCF8                pea.l      [A6 - 0x308]
  9003. 0000663A  486E FEF8                pea.l      [A6 - 0x108]
  9004. 0000663E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9005. 00006642  486E FEF8                pea.l      [A6 - 0x108]
  9006. 00006646  487A 00A0                pea.l      [PC + 0xA0 /* 000066E8, value 0x2259 '\"Y', cstring "" */]
  9007. 0000664A  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  9008. 0000664E  6000 0052                bra        +0x54 /* 000066A2 */
  9009. label00006652:
  9010. 00006652  302D EBE4                move.w     D0, [A5 - 0x141C]
  9011. 00006656  0240 00FF                andi.w     D0, 0xFF
  9012. 0000665A  0040 0100                ori.w      D0, 0x100
  9013. 0000665E  3D40 FEF8                move.w     [A6 - 0x108], D0
  9014. 00006662  487A 0086                pea.l      [PC + 0x86 /* 000066EA, value 0x22596F75 '\"You', pstring "You self-destructed for no reason." */]
  9015. 00006666  486E FEF8                pea.l      [A6 - 0x108]
  9016. 0000666A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9017. 0000666E  302D EBE4                move.w     D0, [A5 - 0x141C]
  9018. 00006672  0240 00FF                andi.w     D0, 0xFF
  9019. 00006676  0040 0100                ori.w      D0, 0x100
  9020. 0000667A  3D40 FDF8                move.w     [A6 - 0x208], D0
  9021. 0000667E  486E FDF8                pea.l      [A6 - 0x208]
  9022. 00006682  486E FEF8                pea.l      [A6 - 0x108]
  9023. 00006686  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9024. 0000668A  487A 0082                pea.l      [PC + 0x82 /* 0000670E, value 0x20497420 ' It ', pstring "It was not a hopeless situation!" */]
  9025. 0000668E  486E FEF8                pea.l      [A6 - 0x108]
  9026. 00006692  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9027. 00006696  486E FEF8                pea.l      [A6 - 0x108]
  9028. 0000669A  487A 0094                pea.l      [PC + 0x94 /* 00006730, value 0x4E56 'NV', cstring "" */]
  9029. 0000669E  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  9030. label000066A2:
  9031. 000066A2  4CDF 0400                movem.l    A2, [A7]+
  9032. 000066A6  4E5E                     unlink     A6
  9033. 000066A8  2E9F                     move.l     [A7], [A7]+
  9034. 000066AA  4E75                     rts
  9035. 000066AC  3359 6F75                move.w     [A1 + 0x6F75], [A1]+
  9036. 000066B0  2068 6176                movea.l    A0, [A0 + 0x6176]
  9037. 000066B4  6520                     bcs        +0x22 /* 000066D6 */
  9038. 000066B6  6A75                     bpl        +0x77 /* 0000672D */
  9039. 000066B8  7374                     moveq.l    D1, 0x74
  9040. 000066BA  2077 6F6E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  9041. 000066BE  2061                     movea.l    A0, -[A1]
  9042. 000066C0  206D 6564                movea.l    A0, [A5 + 0x6564]
  9043. 000066C4  616C                     bsr        +0x6E /* 00006732 */
  9044. 000066C6  2066                     movea.l    A0, -[A6]
  9045. 000066C8  6F72                     ble        +0x74 /* 0000673C */
  9046. 000066CA  2061                     movea.l    A0, -[A1]
  9047. 000066CC  2068 6F70                movea.l    A0, [A0 + 0x6F70]
  9048. 000066D0  656C                     bcs        +0x6E /* 0000673E */
  9049. 000066D2  6573                     bcs        +0x75 /* 00006747 */
  9050. 000066D4  7320                     moveq.l    D1, 0x20
  9051. label000066D6:
  9052. 000066D6  7369                     moveq.l    D1, 0x69
  9053. 000066D8  7475                     moveq.l    D2, 0x75
  9054. 000066DA  6174                     bsr        +0x76 /* 00006750 */
  9055. 000066DC  696F                     bvs        +0x71 /* 0000674D */
  9056. 000066DE  6E21                     bgt        +0x23 /* 00006701 */
  9057. 000066E0  0741                     bchg       D1, D3
  9058. 000066E2  7761                     moveq.l    D3, 0x61
  9059. 000066E4  7264                     moveq.l    D1, 0x64
  9060. 000066E6  3A20                     move.w     D5, -[A0]
  9061. 000066E8  0000 2259                ori.b      D0, 0x59 /* 'Y' */
  9062. 000066EC  6F75                     ble        +0x77 /* 00006763 */
  9063. 000066EE  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  9064. 000066F2  662D                     bne        +0x2F /* 00006721 */
  9065. 000066F4  6465                     bcc        +0x67 /* 0000675B */
  9066. 000066F6  7374                     moveq.l    D1, 0x74
  9067. 000066F8  7275                     moveq.l    D1, 0x75
  9068. 000066FA  6374                     bls        +0x76 /* 00006770 */
  9069. 000066FC  6564                     bcs        +0x66 /* 00006762 */
  9070. 000066FE  2066                     movea.l    A0, -[A6]
  9071. 00006700  6F72                     ble        +0x74 /* 00006774 */
  9072. 00006702  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  9073. 00006706  7265                     moveq.l    D1, 0x65
  9074. 00006708  6173                     bsr        +0x75 /* 0000677D */
  9075. 0000670A  6F6E                     ble        +0x70 /* 0000677A */
  9076. 0000670C  2E00                     move.l     D7, D0
  9077. 0000670E  2049                     movea.l    A0, A1
  9078. 00006710  7420                     moveq.l    D2, 0x20
  9079. 00006712  7761                     moveq.l    D3, 0x61
  9080. 00006714  7320                     moveq.l    D1, 0x20
  9081. 00006716  6E6F                     bgt        +0x71 /* 00006787 */
  9082. 00006718  7420                     moveq.l    D2, 0x20
  9083. 0000671A  6120                     bsr        +0x22 /* 0000673C */
  9084. 0000671C  686F                     bvc        +0x71 /* 0000678D */
  9085. 0000671E  7065                     moveq.l    D0, 0x65
  9086. 00006720  6C65                     bge        +0x67 /* 00006787 */
  9087. 00006722  7373                     moveq.l    D1, 0x73
  9088. 00006724  2073 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  9089. 00006728  7561                     moveq.l    D2, 0x61
  9090. 0000672A  7469                     moveq.l    D2, 0x69
  9091. 0000672C  6F6E                     ble        +0x70 /* 0000679C */
  9092. 0000672E  2100                     move.l     -[A0], D0
  9093. 00006730  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9094. // begin alternate branch 00006732-0000673E
  9095. export_180:
  9096. fn00006732:
  9097. 00006732  4E56 FCF6                link       A6, -0x030A
  9098. 00006736  48E7 0020                movem.l    -[A7], A2
  9099. 0000673A  45ED EC62                lea.l      A2, [A5 - 0x139E]
  9100. // end alternate branch 00006732-0000673E
  9101. export_180: // at 00006732 (misaligned)
  9102. fn00006732: // (misaligned)
  9103. 00006734  FCF6 48E7                .extension 0xCF6 <<F/2-3/6>> // unimplemented
  9104. 00006738  0020 45ED                ori.b      -[A0], 0xED
  9105. fn0000673C:
  9106. 0000673C  EC62                     asr        D2.w, D6
  9107. label0000673E:
  9108. 0000673E  206E 0008                movea.l    A0, [A6 + 0x8]
  9109. 00006742  3028 FFFC                move.w     D0, [A0 - 0x4]
  9110. 00006746  48C0                     ext.l      D0
  9111. 00006748  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  9112. 0000674C  3D40 FFFE                move.w     [A6 - 0x2], D0
  9113. fn00006750:
  9114. 00006750  0C52 0004                cmpi.w     [A2], 0x4
  9115. 00006754  6F00 000C                ble        +0xE /* 00006762 */
  9116. 00006758  302E FFFE                move.w     D0, [A6 - 0x2]
  9117. 0000675C  5A40                     addq.w     D0, 5
  9118. 0000675E  3D40 FFFE                move.w     [A6 - 0x2], D0
  9119. label00006762:
  9120. 00006762  0C52 0006                cmpi.w     [A2], 0x6
  9121. 00006766  6F00 000C                ble        +0xE /* 00006774 */
  9122. 0000676A  302E FFFE                move.w     D0, [A6 - 0x2]
  9123. 0000676E  5A40                     addq.w     D0, 5
  9124. label00006770:
  9125. 00006770  3D40 FFFE                move.w     [A6 - 0x2], D0
  9126. label00006774:
  9127. 00006774  0C52 0008                cmpi.w     [A2], 0x8
  9128. 00006778  6F00 000C                ble        +0xE /* 00006786 */
  9129. // begin alternate branch 0000677A-00006780
  9130. label0000677A:
  9131. 0000677A  000C 302E                ori.b      A4, 0x2E /* '.' */
  9132. 0000677E  FFFE                     .invalid   <<F/7/7>>
  9133. // end alternate branch 0000677A-00006780
  9134. label0000677A: // (misaligned)
  9135. 0000677C  302E FFFE                move.w     D0, [A6 - 0x2]
  9136. 00006780  5A40                     addq.w     D0, 5
  9137. 00006782  3D40 FFFE                move.w     [A6 - 0x2], D0
  9138. label00006786:
  9139. 00006786  302E FFFE                move.w     D0, [A6 - 0x2]
  9140. 0000678A  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  9141. 0000678E  6D00 0014                blt        +0x16 /* 000067A4 */
  9142. 00006792  0C40 0068                cmpi.w     D0, 0x68 /* 'h' */
  9143. 00006796  6E00 000C                bgt        +0xE /* 000067A4 */
  9144. 0000679A  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  9145. // begin alternate branch 0000679C-000067A0
  9146. label0000679C:
  9147. 0000679C  0001 FFFE                ori.b      D1, 0xFE
  9148. // end alternate branch 0000679C-000067A0
  9149. label0000679C: // (misaligned)
  9150. 000067A0  6000 00B6                bra        +0xB8 /* 00006858 */
  9151. label000067A4:
  9152. 000067A4  0C40 0069                cmpi.w     D0, 0x69 /* 'i' */
  9153. 000067A8  6D00 0014                blt        +0x16 /* 000067BE */
  9154. 000067AC  0C40 006D                cmpi.w     D0, 0x6D /* 'm' */
  9155. 000067B0  6E00 000C                bgt        +0xE /* 000067BE */
  9156. 000067B4  3D7C 0004 FFFE           move.w     [A6 - 0x2], 0x4
  9157. 000067BA  6000 009C                bra        +0x9E /* 00006858 */
  9158. label000067BE:
  9159. 000067BE  0C40 006E                cmpi.w     D0, 0x6E /* 'n' */
  9160. 000067C2  6D00 0014                blt        +0x16 /* 000067D8 */
  9161. 000067C6  0C40 0072                cmpi.w     D0, 0x72 /* 'r' */
  9162. 000067CA  6E00 000C                bgt        +0xE /* 000067D8 */
  9163. 000067CE  3D7C 0007 FFFE           move.w     [A6 - 0x2], 0x7
  9164. 000067D4  6000 0082                bra        +0x84 /* 00006858 */
  9165. label000067D8:
  9166. 000067D8  0C40 0073                cmpi.w     D0, 0x73 /* 's' */
  9167. 000067DC  6D00 0014                blt        +0x16 /* 000067F2 */
  9168. 000067E0  0C40 0077                cmpi.w     D0, 0x77 /* 'w' */
  9169. 000067E4  6E00 000C                bgt        +0xE /* 000067F2 */
  9170. 000067E8  3D7C 000A FFFE           move.w     [A6 - 0x2], 0xA /* '\n' */
  9171. 000067EE  6000 0068                bra        +0x6A /* 00006858 */
  9172. label000067F2:
  9173. 000067F2  0C40 0078                cmpi.w     D0, 0x78 /* 'x' */
  9174. 000067F6  6D00 0014                blt        +0x16 /* 0000680C */
  9175. 000067FA  0C40 007C                cmpi.w     D0, 0x7C /* '|' */
  9176. 000067FE  6E00 000C                bgt        +0xE /* 0000680C */
  9177. 00006802  3D7C 000D FFFE           move.w     [A6 - 0x2], 0xD /* '\r' */
  9178. 00006808  6000 004E                bra        +0x50 /* 00006858 */
  9179. label0000680C:
  9180. 0000680C  0C40 007D                cmpi.w     D0, 0x7D /* '}' */
  9181. 00006810  6D00 0014                blt        +0x16 /* 00006826 */
  9182. 00006814  0C40 0081                cmpi.w     D0, 0x81
  9183. 00006818  6E00 000C                bgt        +0xE /* 00006826 */
  9184. 0000681C  3D7C 0010 FFFE           move.w     [A6 - 0x2], 0x10
  9185. 00006822  6000 0034                bra        +0x36 /* 00006858 */
  9186. label00006826:
  9187. 00006826  0C40 0082                cmpi.w     D0, 0x82
  9188. 0000682A  6D00 0014                blt        +0x16 /* 00006840 */
  9189. 0000682E  0C40 0087                cmpi.w     D0, 0x87
  9190. 00006832  6E00 000C                bgt        +0xE /* 00006840 */
  9191. 00006836  3D7C 0011 FFFE           move.w     [A6 - 0x2], 0x11
  9192. 0000683C  6000 001A                bra        +0x1C /* 00006858 */
  9193. label00006840:
  9194. 00006840  0C6E 0087 FFFE           cmpi.w     [A6 - 0x2], 0x87
  9195. 00006846  6F00 000C                ble        +0xE /* 00006854 */
  9196. 0000684A  3D7C 0012 FFFE           move.w     [A6 - 0x2], 0x12
  9197. 00006850  6000 0006                bra        +0x8 /* 00006858 */
  9198. label00006854:
  9199. 00006854  426E FFFE                clr.w      [A6 - 0x2]
  9200. label00006858:
  9201. 00006858  4A6E FFFE                tst.w      [A6 - 0x2]
  9202. 0000685C  6F00 0134                ble        +0x136 /* 00006992 */
  9203. 00006860  0C6E 0010 FFFE           cmpi.w     [A6 - 0x2], 0x10
  9204. 00006866  6C00 00A2                bge        +0xA4 /* 0000690A */
  9205. 0000686A  302E FFFE                move.w     D0, [A6 - 0x2]
  9206. 0000686E  E348                     lsl        D0.w, 1
  9207. 00006870  41EA 0546                lea.l      A0, [A2 + 0x546]
  9208. 00006874  3D70 0000 FFFC           move.w     [A6 - 0x4], [A0 + D0.w]
  9209. 0000687A  302E FFFE                move.w     D0, [A6 - 0x2]
  9210. 0000687E  5240                     addq.w     D0, 1
  9211. 00006880  E348                     lsl        D0.w, 1
  9212. 00006882  41EA 0546                lea.l      A0, [A2 + 0x546]
  9213. 00006886  3D70 0000 FFFA           move.w     [A6 - 0x6], [A0 + D0.w]
  9214. 0000688C  302E FFFE                move.w     D0, [A6 - 0x2]
  9215. 00006890  5440                     addq.w     D0, 2
  9216. 00006892  E348                     lsl        D0.w, 1
  9217. 00006894  41EA 0546                lea.l      A0, [A2 + 0x546]
  9218. 00006898  3D70 0000 FFF8           move.w     [A6 - 0x8], [A0 + D0.w]
  9219. 0000689E  302E FFFC                move.w     D0, [A6 - 0x4]
  9220. 000068A2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  9221. 000068A6  5CC0                     sge        D0
  9222. 000068A8  4400                     neg.b      D0
  9223. 000068AA  4A6E FFFC                tst.w      [A6 - 0x4]
  9224. 000068AE  5EC1                     sgt        D1
  9225. 000068B0  4401                     neg.b      D1
  9226. 000068B2  C001                     and.b      D0, D1
  9227. 000068B4  6700 0054                beq        +0x56 /* 0000690A */
  9228. 000068B8  302E FFFE                move.w     D0, [A6 - 0x2]
  9229. 000068BC  5240                     addq.w     D0, 1
  9230. 000068BE  3D40 FFFE                move.w     [A6 - 0x2], D0
  9231. 000068C2  302E FFFA                move.w     D0, [A6 - 0x6]
  9232. 000068C6  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  9233. 000068CA  5CC0                     sge        D0
  9234. 000068CC  4400                     neg.b      D0
  9235. 000068CE  4A6E FFFA                tst.w      [A6 - 0x6]
  9236. 000068D2  5EC1                     sgt        D1
  9237. 000068D4  4401                     neg.b      D1
  9238. 000068D6  C001                     and.b      D0, D1
  9239. 000068D8  6700 0030                beq        +0x32 /* 0000690A */
  9240. 000068DC  302E FFFE                move.w     D0, [A6 - 0x2]
  9241. 000068E0  5240                     addq.w     D0, 1
  9242. 000068E2  3D40 FFFE                move.w     [A6 - 0x2], D0
  9243. 000068E6  302E FFF8                move.w     D0, [A6 - 0x8]
  9244. 000068EA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  9245. 000068EE  5CC0                     sge        D0
  9246. 000068F0  4400                     neg.b      D0
  9247. 000068F2  4A6E FFF8                tst.w      [A6 - 0x8]
  9248. 000068F6  5EC1                     sgt        D1
  9249. 000068F8  4401                     neg.b      D1
  9250. 000068FA  C001                     and.b      D0, D1
  9251. 000068FC  6700 000C                beq        +0xE /* 0000690A */
  9252. 00006900  302E FFFE                move.w     D0, [A6 - 0x2]
  9253. 00006904  5540                     subq.w     D0, 2
  9254. 00006906  3D40 FFFE                move.w     [A6 - 0x2], D0
  9255. label0000690A:
  9256. 0000690A  302E FFFE                move.w     D0, [A6 - 0x2]
  9257. 0000690E  E348                     lsl        D0.w, 1
  9258. 00006910  322E FFFE                move.w     D1, [A6 - 0x2]
  9259. 00006914  E349                     lsl        D1.w, 1
  9260. 00006916  41EA 0546                lea.l      A0, [A2 + 0x546]
  9261. 0000691A  3430 1000                move.w     D2, [A0 + D1.w]
  9262. 0000691E  5242                     addq.w     D2, 1
  9263. 00006920  43EA 0546                lea.l      A1, [A2 + 0x546]
  9264. 00006924  3382 0000                move.w     [A1 + D0.w], D2
  9265. 00006928  302D EBE4                move.w     D0, [A5 - 0x141C]
  9266. 0000692C  0240 00FF                andi.w     D0, 0xFF
  9267. 00006930  0040 0100                ori.w      D0, 0x100
  9268. 00006934  3D40 FEF6                move.w     [A6 - 0x10A], D0
  9269. 00006938  487A 012A                pea.l      [PC + 0x12A /* 00006A64, value 0x36596F75 '6You', pstring "You have just won a medal for outstanding performance!" */]
  9270. 0000693C  486E FEF6                pea.l      [A6 - 0x10A]
  9271. 00006940  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9272. 00006944  302D EBE4                move.w     D0, [A5 - 0x141C]
  9273. 00006948  0240 00FF                andi.w     D0, 0xFF
  9274. 0000694C  0040 0100                ori.w      D0, 0x100
  9275. 00006950  3D40 FDF6                move.w     [A6 - 0x20A], D0
  9276. 00006954  486E FDF6                pea.l      [A6 - 0x20A]
  9277. 00006958  486E FEF6                pea.l      [A6 - 0x10A]
  9278. 0000695C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9279. 00006960  487A 013A                pea.l      [PC + 0x13A /* 00006A9C, value 0x7417761, pstring "Award: " */]
  9280. 00006964  486E FEF6                pea.l      [A6 - 0x10A]
  9281. 00006968  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9282. 0000696C  486E FCF6                pea.l      [A6 - 0x30A]
  9283. 00006970  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9284. 00006974  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  9285. 00006978  588F                     addq.l     A7, 4
  9286. 0000697A  486E FCF6                pea.l      [A6 - 0x30A]
  9287. 0000697E  486E FEF6                pea.l      [A6 - 0x10A]
  9288. 00006982  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9289. 00006986  486E FEF6                pea.l      [A6 - 0x10A]
  9290. 0000698A  487A 0118                pea.l      [PC + 0x118 /* 00006AA4, value 0x3659 '6Y', cstring "" */]
  9291. 0000698E  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  9292. label00006992:
  9293. 00006992  426E FFFE                clr.w      [A6 - 0x2]
  9294. 00006996  2F07                     move.l     -[A7], D7
  9295. 00006998  7001                     moveq.l    D0, 0x01
  9296. 0000699A  3E12                     move.w     D7, [A2]
  9297. 0000699C  9E40                     sub.w      D7, D0
  9298. 0000699E  6D00 0024                blt        +0x26 /* 000069C4 */
  9299. 000069A2  3D40 FFF6                move.w     [A6 - 0xA], D0
  9300. label000069A6:
  9301. 000069A6  302E FFF6                move.w     D0, [A6 - 0xA]
  9302. 000069AA  E748                     lsl        D0.w, 3
  9303. 000069AC  322E FFFE                move.w     D1, [A6 - 0x2]
  9304. 000069B0  41EA 0568                lea.l      A0, [A2 + 0x568]
  9305. 000069B4  D270 0000                add.w      D1, [A0 + D0.w]
  9306. 000069B8  3D41 FFFE                move.w     [A6 - 0x2], D1
  9307. 000069BC  526E FFF6                addq.w     [A6 - 0xA], 1
  9308. 000069C0  51CF FFE4                dbf        D7, -0x1E /* 000069A6 */
  9309. label000069C4:
  9310. 000069C4  2E1F                     move.l     D7, [A7]+
  9311. 000069C6  4A6E FFFE                tst.w      [A6 - 0x2]
  9312. 000069CA  5EC0                     sgt        D0
  9313. 000069CC  4400                     neg.b      D0
  9314. 000069CE  322E FFFE                move.w     D1, [A6 - 0x2]
  9315. 000069D2  48C1                     ext.l      D1
  9316. 000069D4  83FC 0032                divs.w     D1, 0x32 /* '2' */
  9317. 000069D8  4841                     swap.w     D1
  9318. 000069DA  4A41                     tst.w      D1
  9319. 000069DC  57C1                     seq        D1
  9320. 000069DE  4401                     neg.b      D1
  9321. 000069E0  C001                     and.b      D0, D1
  9322. 000069E2  6700 0076                beq        +0x78 /* 00006A5A */
  9323. 000069E6  302A 056E                move.w     D0, [A2 + 0x56E]
  9324. 000069EA  5240                     addq.w     D0, 1
  9325. 000069EC  3540 056E                move.w     [A2 + 0x56E], D0
  9326. 000069F0  302D EBE4                move.w     D0, [A5 - 0x141C]
  9327. 000069F4  0240 00FF                andi.w     D0, 0xFF
  9328. 000069F8  0040 0100                ori.w      D0, 0x100
  9329. 000069FC  3D40 FEF6                move.w     [A6 - 0x10A], D0
  9330. 00006A00  487A 00A4                pea.l      [PC + 0xA4 /* 00006AA6, value 0x36596F75 '6You', pstring "You have just won a medal for outstanding performance!" */]
  9331. 00006A04  486E FEF6                pea.l      [A6 - 0x10A]
  9332. 00006A08  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9333. 00006A0C  302D EBE4                move.w     D0, [A5 - 0x141C]
  9334. 00006A10  0240 00FF                andi.w     D0, 0xFF
  9335. 00006A14  0040 0100                ori.w      D0, 0x100
  9336. 00006A18  3D40 FDF6                move.w     [A6 - 0x20A], D0
  9337. 00006A1C  486E FDF6                pea.l      [A6 - 0x20A]
  9338. 00006A20  486E FEF6                pea.l      [A6 - 0x10A]
  9339. 00006A24  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9340. 00006A28  487A 00B4                pea.l      [PC + 0xB4 /* 00006ADE, value 0x7417761, pstring "Award: " */]
  9341. 00006A2C  486E FEF6                pea.l      [A6 - 0x10A]
  9342. 00006A30  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9343. 00006A34  486E FCF6                pea.l      [A6 - 0x30A]
  9344. 00006A38  3F3C 0014                move.w     -[A7], 0x14
  9345. 00006A3C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  9346. 00006A40  588F                     addq.l     A7, 4
  9347. 00006A42  486E FCF6                pea.l      [A6 - 0x30A]
  9348. 00006A46  486E FEF6                pea.l      [A6 - 0x10A]
  9349. 00006A4A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9350. 00006A4E  486E FEF6                pea.l      [A6 - 0x10A]
  9351. 00006A52  487A 0092                pea.l      [PC + 0x92 /* 00006AE6, value 0x4E56 'NV', cstring "" */]
  9352. 00006A56  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  9353. label00006A5A:
  9354. 00006A5A  4CDF 0400                movem.l    A2, [A7]+
  9355. 00006A5E  4E5E                     unlink     A6
  9356. 00006A60  2E9F                     move.l     [A7], [A7]+
  9357. 00006A62  4E75                     rts
  9358. 00006A64  3659                     movea.w    A3, [A1]+
  9359. 00006A66  6F75                     ble        +0x77 /* 00006ADD */
  9360. 00006A68  2068 6176                movea.l    A0, [A0 + 0x6176]
  9361. 00006A6C  6520                     bcs        +0x22 /* 00006A8E */
  9362. 00006A6E  6A75                     bpl        +0x77 /* 00006AE5 */
  9363. 00006A70  7374                     moveq.l    D1, 0x74
  9364. 00006A72  2077 6F6E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  9365. 00006A76  2061                     movea.l    A0, -[A1]
  9366. 00006A78  206D 6564                movea.l    A0, [A5 + 0x6564]
  9367. 00006A7C  616C                     bsr        +0x6E /* 00006AEA */
  9368. 00006A7E  2066                     movea.l    A0, -[A6]
  9369. 00006A80  6F72                     ble        +0x74 /* 00006AF4 */
  9370. 00006A82  206F 7574                movea.l    A0, [A7 + 0x7574]
  9371. 00006A86  7374                     moveq.l    D1, 0x74
  9372. 00006A88  616E                     bsr        +0x70 /* 00006AF8 */
  9373. 00006A8A  6469                     bcc        +0x6B /* 00006AF5 */
  9374. 00006A8C  6E67                     bgt        +0x69 /* 00006AF5 */
  9375. label00006A8E:
  9376. 00006A8E  2070 6572 666F 726D 616E movea.l    A0, [[A0 + 0x666F726D] + 0x616E]
  9377. 00006A98  6365                     bls        +0x67 /* 00006AFF */
  9378. 00006A9A  2100                     move.l     -[A0], D0
  9379. 00006A9C  0741                     bchg       D1, D3
  9380. 00006A9E  7761                     moveq.l    D3, 0x61
  9381. 00006AA0  7264                     moveq.l    D1, 0x64
  9382. 00006AA2  3A20                     move.w     D5, -[A0]
  9383. 00006AA4  0000 3659                ori.b      D0, 0x59 /* 'Y' */
  9384. 00006AA8  6F75                     ble        +0x77 /* 00006B1F */
  9385. 00006AAA  2068 6176                movea.l    A0, [A0 + 0x6176]
  9386. 00006AAE  6520                     bcs        +0x22 /* 00006AD0 */
  9387. 00006AB0  6A75                     bpl        +0x77 /* 00006B27 */
  9388. 00006AB2  7374                     moveq.l    D1, 0x74
  9389. 00006AB4  2077 6F6E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  9390. 00006AB8  2061                     movea.l    A0, -[A1]
  9391. 00006ABA  206D 6564                movea.l    A0, [A5 + 0x6564]
  9392. 00006ABE  616C                     bsr        +0x6E /* 00006B2C */
  9393. 00006AC0  2066                     movea.l    A0, -[A6]
  9394. 00006AC2  6F72                     ble        +0x74 /* 00006B36 */
  9395. 00006AC4  206F 7574                movea.l    A0, [A7 + 0x7574]
  9396. 00006AC8  7374                     moveq.l    D1, 0x74
  9397. 00006ACA  616E                     bsr        +0x70 /* 00006B3A */
  9398. 00006ACC  6469                     bcc        +0x6B /* 00006B37 */
  9399. 00006ACE  6E67                     bgt        +0x69 /* 00006B37 */
  9400. label00006AD0:
  9401. 00006AD0  2070 6572 666F 726D 616E movea.l    A0, [[A0 + 0x666F726D] + 0x616E]
  9402. 00006ADA  6365                     bls        +0x67 /* 00006B41 */
  9403. 00006ADC  2100                     move.l     -[A0], D0
  9404. 00006ADE  0741                     bchg       D1, D3
  9405. 00006AE0  7761                     moveq.l    D3, 0x61
  9406. 00006AE2  7264                     moveq.l    D1, 0x64
  9407. 00006AE4  3A20                     move.w     D5, -[A0]
  9408. 00006AE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9409. export_181: // at 00006AE8 (misaligned)
  9410. fn00006AEA:
  9411. 00006AEA  F6F4 48E7                .extension 0x6F4 <<F/2-3/3>> // unimplemented
  9412. 00006AEE  0030 45ED EC62           ori.b      [A0 + A6 * 4 + 0x62], 0xED
  9413. label00006AF4:
  9414. 00006AF4  3012                     move.w     D0, [A2]
  9415. 00006AF6  E748                     lsl        D0.w, 3
  9416. fn00006AF8:
  9417. 00006AF8  47EA 0568                lea.l      A3, [A2 + 0x568]
  9418. 00006AFC  47F3 0000                lea.l      A3, [A3 + D0.w]
  9419. 00006B00  3013                     move.w     D0, [A3]
  9420. 00006B02  48C0                     ext.l      D0
  9421. 00006B04  2F00                     move.l     -[A7], D0
  9422. 00006B06  486E FDF4                pea.l      [A6 - 0x20C]
  9423. 00006B0A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  9424. 00006B0E  486B 0002                pea.l      [A3 + 0x2]
  9425. 00006B12  486E FDEA                pea.l      [A6 - 0x216]
  9426. 00006B16  3F3C 100E                move.w     -[A7], 0x100E
  9427. 00006B1A  A9EB                     syscall    Pack4/FP68K
  9428. 00006B1C  486E FDF4                pea.l      [A6 - 0x20C]
  9429. 00006B20  486E FDEA                pea.l      [A6 - 0x216]
  9430. 00006B24  3F3C 0004                move.w     -[A7], 0x4
  9431. 00006B28  A9EB                     syscall    Pack4/FP68K
  9432. 00006B2A  206E 0008                movea.l    A0, [A6 + 0x8]
  9433. // begin alternate branch 00006B2C-00006B32
  9434. fn00006B2C:
  9435. 00006B2C  0008 3028                ori.b      A0, 0x28 /* '(' */
  9436. 00006B30  FFFC                     .invalid   <<F/7/7>>
  9437. // end alternate branch 00006B2C-00006B32
  9438. fn00006B2C: // (misaligned)
  9439. 00006B2E  3028 FFFC                move.w     D0, [A0 - 0x4]
  9440. 00006B32  48C0                     ext.l      D0
  9441. 00006B34  2F00                     move.l     -[A7], D0
  9442. label00006B36:
  9443. 00006B36  486E FDE0                pea.l      [A6 - 0x220]
  9444. fn00006B3A:
  9445. 00006B3A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  9446. 00006B3E  486E FDE0                pea.l      [A6 - 0x220]
  9447. 00006B42  486E FDEA                pea.l      [A6 - 0x216]
  9448. 00006B46  3F3C 0000                move.w     -[A7], 0x0
  9449. 00006B4A  A9EB                     syscall    Pack4/FP68K
  9450. 00006B4C  486E FDEA                pea.l      [A6 - 0x216]
  9451. 00006B50  486B 0002                pea.l      [A3 + 0x2]
  9452. 00006B54  3F3C 1010                move.w     -[A7], 0x1010
  9453. 00006B58  A9EB                     syscall    Pack4/FP68K
  9454. 00006B5A  3013                     move.w     D0, [A3]
  9455. 00006B5C  5240                     addq.w     D0, 1
  9456. 00006B5E  3680                     move.w     [A3], D0
  9457. 00006B60  3013                     move.w     D0, [A3]
  9458. 00006B62  48C0                     ext.l      D0
  9459. 00006B64  2F00                     move.l     -[A7], D0
  9460. 00006B66  486E FDF4                pea.l      [A6 - 0x20C]
  9461. 00006B6A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  9462. 00006B6E  486B 0002                pea.l      [A3 + 0x2]
  9463. 00006B72  486E FDEA                pea.l      [A6 - 0x216]
  9464. 00006B76  3F3C 100E                move.w     -[A7], 0x100E
  9465. 00006B7A  A9EB                     syscall    Pack4/FP68K
  9466. 00006B7C  486E FDF4                pea.l      [A6 - 0x20C]
  9467. 00006B80  486E FDEA                pea.l      [A6 - 0x216]
  9468. 00006B84  3F3C 0006                move.w     -[A7], 0x6
  9469. 00006B88  A9EB                     syscall    Pack4/FP68K
  9470. 00006B8A  486E FDEA                pea.l      [A6 - 0x216]
  9471. 00006B8E  486B 0002                pea.l      [A3 + 0x2]
  9472. 00006B92  3F3C 1010                move.w     -[A7], 0x1010
  9473. 00006B96  A9EB                     syscall    Pack4/FP68K
  9474. 00006B98  3D7C 0003 FDFE           move.w     [A6 - 0x202], 0x3
  9475. 00006B9E  0C52 0002                cmpi.w     [A2], 0x2
  9476. 00006BA2  6F00 0008                ble        +0xA /* 00006BAC */
  9477. 00006BA6  3D7C 0005 FDFE           move.w     [A6 - 0x202], 0x5
  9478. label00006BAC:
  9479. 00006BAC  3013                     move.w     D0, [A3]
  9480. 00006BAE  B06E FDFE                cmp.w      D0, [A6 - 0x202]
  9481. 00006BB2  5CC0                     sge        D0
  9482. 00006BB4  4400                     neg.b      D0
  9483. 00006BB6  486B 0002                pea.l      [A3 + 0x2]
  9484. 00006BBA  486E FDF4                pea.l      [A6 - 0x20C]
  9485. 00006BBE  3F3C 100E                move.w     -[A7], 0x100E
  9486. 00006BC2  A9EB                     syscall    Pack4/FP68K
  9487. 00006BC4  487A 0222                pea.l      [PC + 0x222 /* 00006DE8, value 0x400BEA60 */]
  9488. 00006BC8  486E FDF4                pea.l      [A6 - 0x20C]
  9489. 00006BCC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9490. 00006BD0  A9EB                     syscall    Pack4/FP68K
  9491. 00006BD2  54C1                     scc        D1
  9492. 00006BD4  4401                     neg.b      D1
  9493. 00006BD6  C001                     and.b      D0, D1
  9494. 00006BD8  6700 0204                beq        +0x206 /* 00006DDE */
  9495. 00006BDC  558F                     subq.l     A7, 2
  9496. 00006BDE  3012                     move.w     D0, [A2]
  9497. 00006BE0  5240                     addq.w     D0, 1
  9498. 00006BE2  3F00                     move.w     -[A7], D0
  9499. 00006BE4  3F3C 0001                move.w     -[A7], 0x1
  9500. 00006BE8  3F3C 000B                move.w     -[A7], 0xB
  9501. 00006BEC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  9502. 00006BF0  349F                     move.w     [A2], [A7]+
  9503. 00006BF2  3D7C 0003 FDFE           move.w     [A6 - 0x202], 0x3
  9504. 00006BF8  0C52 0002                cmpi.w     [A2], 0x2
  9505. 00006BFC  6F00 0008                ble        +0xA /* 00006C06 */
  9506. 00006C00  3D7C 0005 FDFE           move.w     [A6 - 0x202], 0x5
  9507. label00006C06:
  9508. 00006C06  302D EBE4                move.w     D0, [A5 - 0x141C]
  9509. 00006C0A  0240 00FF                andi.w     D0, 0xFF
  9510. 00006C0E  0040 0100                ori.w      D0, 0x100
  9511. 00006C12  3D40 FCFE                move.w     [A6 - 0x302], D0
  9512. 00006C16  487A 01DA                pea.l      [PC + 0x1DA /* 00006DF2, value 0x25436F6E '%Con', pstring "Congratulations! You went up a level!" */]
  9513. 00006C1A  486E FBFE                pea.l      [A6 - 0x402]
  9514. 00006C1E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  9515. 00006C22  486E FCFE                pea.l      [A6 - 0x302]
  9516. 00006C26  486E FBFE                pea.l      [A6 - 0x402]
  9517. 00006C2A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9518. 00006C2E  487A 01E8                pea.l      [PC + 0x1E8 /* 00006E18, value 0x1D596F75, pstring "You are now working on level " */]
  9519. 00006C32  486E FBFE                pea.l      [A6 - 0x402]
  9520. 00006C36  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9521. 00006C3A  486E FAFE                pea.l      [A6 - 0x502]
  9522. 00006C3E  3012                     move.w     D0, [A2]
  9523. 00006C40  48C0                     ext.l      D0
  9524. 00006C42  2F00                     move.l     -[A7], D0
  9525. 00006C44  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  9526. 00006C48  588F                     addq.l     A7, 4
  9527. 00006C4A  486E FAFE                pea.l      [A6 - 0x502]
  9528. 00006C4E  486E FBFE                pea.l      [A6 - 0x402]
  9529. 00006C52  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9530. 00006C56  487A 01DE                pea.l      [PC + 0x1DE /* 00006E36, value 0x1210959 */]
  9531. 00006C5A  486E FBFE                pea.l      [A6 - 0x402]
  9532. 00006C5E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9533. 00006C62  302D EBE4                move.w     D0, [A5 - 0x141C]
  9534. 00006C66  0240 00FF                andi.w     D0, 0xFF
  9535. 00006C6A  0040 0100                ori.w      D0, 0x100
  9536. 00006C6E  3D40 F9FE                move.w     [A6 - 0x602], D0
  9537. 00006C72  486E F9FE                pea.l      [A6 - 0x602]
  9538. 00006C76  486E FBFE                pea.l      [A6 - 0x402]
  9539. 00006C7A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9540. 00006C7E  487A 01B8                pea.l      [PC + 0x1B8 /* 00006E38, value 0x9596F75 '\tYou', pstring "You need " */]
  9541. 00006C82  486E FBFE                pea.l      [A6 - 0x402]
  9542. 00006C86  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9543. 00006C8A  486E F8FE                pea.l      [A6 - 0x702]
  9544. 00006C8E  302E FDFE                move.w     D0, [A6 - 0x202]
  9545. 00006C92  48C0                     ext.l      D0
  9546. 00006C94  2F00                     move.l     -[A7], D0
  9547. 00006C96  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  9548. 00006C9A  588F                     addq.l     A7, 4
  9549. 00006C9C  486E F8FE                pea.l      [A6 - 0x702]
  9550. 00006CA0  486E FBFE                pea.l      [A6 - 0x402]
  9551. 00006CA4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9552. 00006CA8  487A 0198                pea.l      [PC + 0x198 /* 00006E42, value 0x1B206D69, pstring " missions to go up a level." */]
  9553. 00006CAC  486E FBFE                pea.l      [A6 - 0x402]
  9554. 00006CB0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9555. 00006CB4  302D EBE4                move.w     D0, [A5 - 0x141C]
  9556. 00006CB8  0240 00FF                andi.w     D0, 0xFF
  9557. 00006CBC  0040 0100                ori.w      D0, 0x100
  9558. 00006CC0  3D40 F7FE                move.w     [A6 - 0x802], D0
  9559. 00006CC4  486E F7FE                pea.l      [A6 - 0x802]
  9560. 00006CC8  486E FBFE                pea.l      [A6 - 0x402]
  9561. 00006CCC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9562. 00006CD0  487A 018C                pea.l      [PC + 0x18C /* 00006E5E, value 0x22456666 '\"Eff', pstring "Efficiency rating of prior level: " */]
  9563. 00006CD4  486E FBFE                pea.l      [A6 - 0x402]
  9564. 00006CD8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9565. 00006CDC  486E F6FE                pea.l      [A6 - 0x902]
  9566. 00006CE0  486B 0002                pea.l      [A3 + 0x2]
  9567. 00006CE4  486E F6F4                pea.l      [A6 - 0x90C]
  9568. 00006CE8  3F3C 100E                move.w     -[A7], 0x100E
  9569. 00006CEC  A9EB                     syscall    Pack4/FP68K
  9570. 00006CEE  486E F6F4                pea.l      [A6 - 0x90C]
  9571. 00006CF2  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  9572. 00006CF6  201F                     move.l     D0, [A7]+
  9573. 00006CF8  720A                     moveq.l    D1, 0x0A
  9574. 00006CFA  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  9575. 00006CFE  2F00                     move.l     -[A7], D0
  9576. 00006D00  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  9577. 00006D04  588F                     addq.l     A7, 4
  9578. 00006D06  486E F6FE                pea.l      [A6 - 0x902]
  9579. 00006D0A  486E FBFE                pea.l      [A6 - 0x402]
  9580. 00006D0E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9581. 00006D12  486E FBFE                pea.l      [A6 - 0x402]
  9582. 00006D16  486E FF00                pea.l      [A6 - 0x100]
  9583. 00006D1A  3F3C 00FF                move.w     -[A7], 0xFF
  9584. 00006D1E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  9585. 00006D22  486E FCFE                pea.l      [A6 - 0x302]
  9586. 00006D26  3012                     move.w     D0, [A2]
  9587. 00006D28  48C0                     ext.l      D0
  9588. 00006D2A  2F00                     move.l     -[A7], D0
  9589. 00006D2C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  9590. 00006D30  588F                     addq.l     A7, 4
  9591. 00006D32  487A 014E                pea.l      [PC + 0x14E /* 00006E82, value 0x3E636F6E '>con', pstring "congratiulations! u went up a level! u r now working on level " */]
  9592. 00006D36  486E FBFE                pea.l      [A6 - 0x402]
  9593. 00006D3A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  9594. 00006D3E  486E FCFE                pea.l      [A6 - 0x302]
  9595. 00006D42  486E FBFE                pea.l      [A6 - 0x402]
  9596. 00006D46  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9597. 00006D4A  487A 0176                pea.l      [PC + 0x176 /* 00006EC2, value 0x9212075 '\t! u', pstring "! u need " */]
  9598. 00006D4E  486E FBFE                pea.l      [A6 - 0x402]
  9599. 00006D52  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9600. 00006D56  486E FAFE                pea.l      [A6 - 0x502]
  9601. 00006D5A  302E FDFE                move.w     D0, [A6 - 0x202]
  9602. 00006D5E  48C0                     ext.l      D0
  9603. 00006D60  2F00                     move.l     -[A7], D0
  9604. 00006D62  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  9605. 00006D66  588F                     addq.l     A7, 4
  9606. 00006D68  486E FAFE                pea.l      [A6 - 0x502]
  9607. 00006D6C  486E FBFE                pea.l      [A6 - 0x402]
  9608. 00006D70  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9609. 00006D74  487A 0156                pea.l      [PC + 0x156 /* 00006ECC, value 0x3D206D69 '= mi', pstring " missions 2 go up a level. efficiency rating of prior level: " */]
  9610. 00006D78  486E FBFE                pea.l      [A6 - 0x402]
  9611. 00006D7C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9612. 00006D80  486E F9FE                pea.l      [A6 - 0x602]
  9613. 00006D84  486B 0002                pea.l      [A3 + 0x2]
  9614. 00006D88  486E F9F4                pea.l      [A6 - 0x60C]
  9615. 00006D8C  3F3C 100E                move.w     -[A7], 0x100E
  9616. 00006D90  A9EB                     syscall    Pack4/FP68K
  9617. 00006D92  486E F9F4                pea.l      [A6 - 0x60C]
  9618. 00006D96  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  9619. 00006D9A  201F                     move.l     D0, [A7]+
  9620. 00006D9C  720A                     moveq.l    D1, 0x0A
  9621. 00006D9E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  9622. 00006DA2  2F00                     move.l     -[A7], D0
  9623. 00006DA4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  9624. 00006DA8  588F                     addq.l     A7, 4
  9625. 00006DAA  486E F9FE                pea.l      [A6 - 0x602]
  9626. 00006DAE  486E FBFE                pea.l      [A6 - 0x402]
  9627. 00006DB2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9628. 00006DB6  487A 0152                pea.l      [PC + 0x152 /* 00006F0A, value 0x22E2000, pstring ". " */]
  9629. 00006DBA  486E FBFE                pea.l      [A6 - 0x402]
  9630. 00006DBE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  9631. 00006DC2  486E FBFE                pea.l      [A6 - 0x402]
  9632. 00006DC6  486E FE00                pea.l      [A6 - 0x200]
  9633. 00006DCA  3F3C 00FF                move.w     -[A7], 0xFF
  9634. 00006DCE  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  9635. 00006DD2  486E FF00                pea.l      [A6 - 0x100]
  9636. 00006DD6  486E FE00                pea.l      [A6 - 0x200]
  9637. 00006DDA  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  9638. label00006DDE:
  9639. 00006DDE  4CDF 0C00                movem.l    A2,A3, [A7]+
  9640. 00006DE2  4E5E                     unlink     A6
  9641. 00006DE4  2E9F                     move.l     [A7], [A7]+
  9642. 00006DE6  4E75                     rts
  9643. 00006DE8  400B                     negx.b     A3
  9644. 00006DEA  EA60                     asr        D0.w, D5
  9645. 00006DEC  0000 0000                ori.b      D0, 0x0
  9646. 00006DF0  0000 2543                ori.b      D0, 0x43 /* 'C' */
  9647. 00006DF4  6F6E                     ble        +0x70 /* 00006E64 */
  9648. 00006DF6  6772                     beq        +0x74 /* 00006E6A */
  9649. 00006DF8  6174                     bsr        +0x76 /* 00006E6E */
  9650. 00006DFA  756C                     moveq.l    D2, 0x6C
  9651. 00006DFC  6174                     bsr        +0x76 /* 00006E72 */
  9652. 00006DFE  696F                     bvs        +0x71 /* 00006E6F */
  9653. 00006E00  6E73                     bgt        +0x75 /* 00006E75 */
  9654. 00006E02  2120                     move.l     -[A0], -[A0]
  9655. 00006E04  596F 7520                subq.w     [A7 + 0x7520], 4
  9656. 00006E08  7765                     moveq.l    D3, 0x65
  9657. 00006E0A  6E74                     bgt        +0x76 /* 00006E80 */
  9658. 00006E0C  2075 7020                movea.l    A0, [A5 + D7.w + 0x20]
  9659. 00006E10  6120                     bsr        +0x22 /* 00006E32 */
  9660. 00006E12  6C65                     bge        +0x67 /* 00006E79 */
  9661. 00006E14  7665                     moveq.l    D3, 0x65
  9662. 00006E16  6C21                     bge        +0x23 /* 00006E39 */
  9663. 00006E18  1D59 6F75                move.b     [A6 + 0x6F75], [A1]+
  9664. 00006E1C  2061                     movea.l    A0, -[A1]
  9665. 00006E1E  7265                     moveq.l    D1, 0x65
  9666. 00006E20  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  9667. 00006E24  2077 6F72 6B69 6E67 206F movea.l    A0, [[A7 + 0x6B696E67] + 0x206F]
  9668. 00006E2E  6E20                     bgt        +0x22 /* 00006E50 */
  9669. 00006E30  6C65                     bge        +0x67 /* 00006E97 */
  9670. fn00006E32:
  9671. 00006E32  7665                     moveq.l    D3, 0x65
  9672. 00006E34  6C20                     bge        +0x22 /* 00006E56 */
  9673. 00006E36  0121                     btst       -[A1], D0
  9674. 00006E38  0959                     bchg       [A1]+, D4
  9675. 00006E3A  6F75                     ble        +0x77 /* 00006EB1 */
  9676. 00006E3C  206E 6565                movea.l    A0, [A6 + 0x6565]
  9677. 00006E40  6420                     bcc        +0x22 /* 00006E62 */
  9678. 00006E42  1B20                     move.b     -[A5], -[A0]
  9679. 00006E44  6D69                     blt        +0x6B /* 00006EAF */
  9680. 00006E46  7373                     moveq.l    D1, 0x73
  9681. 00006E48  696F                     bvs        +0x71 /* 00006EB9 */
  9682. 00006E4A  6E73                     bgt        +0x75 /* 00006EBF */
  9683. 00006E4C  2074 6F20 676F           movea.l    A0, [A4 + 0x676F + D6 * 8]
  9684. // begin alternate branch 00006E50-00006E52
  9685. label00006E50:
  9686. 00006E50  676F                     beq        +0x71 /* 00006EC1 */
  9687. // end alternate branch 00006E50-00006E52
  9688. label00006E50: // (misaligned)
  9689. 00006E52  2075 7020                movea.l    A0, [A5 + D7.w + 0x20]
  9690. label00006E56:
  9691. 00006E56  6120                     bsr        +0x22 /* 00006E78 */
  9692. 00006E58  6C65                     bge        +0x67 /* 00006EBF */
  9693. 00006E5A  7665                     moveq.l    D3, 0x65
  9694. 00006E5C  6C2E                     bge        +0x30 /* 00006E8C */
  9695. 00006E5E  2245                     movea.l    A1, D5
  9696. 00006E60  6666                     bne        +0x68 /* 00006EC8 */
  9697. label00006E62:
  9698. 00006E62  6963                     bvs        +0x65 /* 00006EC7 */
  9699. label00006E64:
  9700. 00006E64  6965                     bvs        +0x67 /* 00006ECB */
  9701. 00006E66  6E63                     bgt        +0x65 /* 00006ECB */
  9702. 00006E68  7920                     moveq.l    D4, 0x20
  9703. label00006E6A:
  9704. 00006E6A  7261                     moveq.l    D1, 0x61
  9705. 00006E6C  7469                     moveq.l    D2, 0x69
  9706. fn00006E6E:
  9707. 00006E6E  6E67                     bgt        +0x69 /* 00006ED7 */
  9708. 00006E70  206F 6620                movea.l    A0, [A7 + 0x6620]
  9709. // begin alternate branch 00006E72-00006E74
  9710. fn00006E72:
  9711. 00006E72  6620                     bne        +0x22 /* 00006E94 */
  9712. // end alternate branch 00006E72-00006E74
  9713. fn00006E72: // (misaligned)
  9714. 00006E74  7072                     moveq.l    D0, 0x72
  9715. 00006E76  696F                     bvs        +0x71 /* 00006EE7 */
  9716. fn00006E78:
  9717. 00006E78  7220                     moveq.l    D1, 0x20
  9718. 00006E7A  6C65                     bge        +0x67 /* 00006EE1 */
  9719. 00006E7C  7665                     moveq.l    D3, 0x65
  9720. 00006E7E  6C3A                     bge        +0x3C /* 00006EBA */
  9721. label00006E80:
  9722. 00006E80  2000                     move.l     D0, D0
  9723. 00006E82  3E63                     movea.w    A7, -[A3]
  9724. 00006E84  6F6E                     ble        +0x70 /* 00006EF4 */
  9725. 00006E86  6772                     beq        +0x74 /* 00006EFA */
  9726. 00006E88  6174                     bsr        +0x76 /* 00006EFE */
  9727. 00006E8A  6975                     bvs        +0x77 /* 00006F01 */
  9728. label00006E8C:
  9729. 00006E8C  6C61                     bge        +0x63 /* 00006EEF */
  9730. 00006E8E  7469                     moveq.l    D2, 0x69
  9731. 00006E90  6F6E                     ble        +0x70 /* 00006F00 */
  9732. 00006E92  7321                     moveq.l    D1, 0x21
  9733. label00006E94:
  9734. 00006E94  2075 2077                movea.l    A0, [A5 + D2.w + 0x77]
  9735. 00006E98  656E                     bcs        +0x70 /* 00006F08 */
  9736. 00006E9A  7420                     moveq.l    D2, 0x20
  9737. 00006E9C  7570                     moveq.l    D2, 0x70
  9738. 00006E9E  2061                     movea.l    A0, -[A1]
  9739. 00006EA0  206C 6576                movea.l    A0, [A4 + 0x6576]
  9740. 00006EA4  656C                     bcs        +0x6E /* 00006F12 */
  9741. 00006EA6  2120                     move.l     -[A0], -[A0]
  9742. 00006EA8  7520                     moveq.l    D2, 0x20
  9743. 00006EAA  7220                     moveq.l    D1, 0x20
  9744. 00006EAC  6E6F                     bgt        +0x71 /* 00006F1D */
  9745. 00006EAE  7720                     moveq.l    D3, 0x20
  9746. 00006EB0  776F                     moveq.l    D3, 0x6F
  9747. 00006EB2  726B                     moveq.l    D1, 0x6B
  9748. 00006EB4  696E                     bvs        +0x70 /* 00006F24 */
  9749. 00006EB6  6720                     beq        +0x22 /* 00006ED8 */
  9750. 00006EB8  6F6E                     ble        +0x70 /* 00006F28 */
  9751. label00006EBA:
  9752. 00006EBA  206C 6576                movea.l    A0, [A4 + 0x6576]
  9753. 00006EBE  656C                     bcs        +0x6E /* 00006F2C */
  9754. 00006EC0  2000                     move.l     D0, D0
  9755. 00006EC2  0921                     btst       -[A1], D4
  9756. 00006EC4  2075 206E                movea.l    A0, [A5 + D2.w + 0x6E]
  9757. label00006EC8:
  9758. 00006EC8  6565                     bcs        +0x67 /* 00006F2F */
  9759. 00006ECA  6420                     bcc        +0x22 /* 00006EEC */
  9760. 00006ECC  3D20                     move.w     -[A6], -[A0]
  9761. 00006ECE  6D69                     blt        +0x6B /* 00006F39 */
  9762. 00006ED0  7373                     moveq.l    D1, 0x73
  9763. 00006ED2  696F                     bvs        +0x71 /* 00006F43 */
  9764. 00006ED4  6E73                     bgt        +0x75 /* 00006F49 */
  9765. 00006ED6  2032 2067                move.l     D0, [A2 + D2.w + 0x67]
  9766. // begin alternate branch 00006ED8-00006EDA
  9767. label00006ED8:
  9768. 00006ED8  2067                     movea.l    A0, -[A7]
  9769. // end alternate branch 00006ED8-00006EDA
  9770. label00006ED8: // (misaligned)
  9771. 00006EDA  6F20                     ble        +0x22 /* 00006EFC */
  9772. 00006EDC  7570                     moveq.l    D2, 0x70
  9773. 00006EDE  2061                     movea.l    A0, -[A1]
  9774. 00006EE0  206C 6576                movea.l    A0, [A4 + 0x6576]
  9775. 00006EE4  656C                     bcs        +0x6E /* 00006F52 */
  9776. 00006EE6  2E20                     move.l     D7, -[A0]
  9777. 00006EE8  6566                     bcs        +0x68 /* 00006F50 */
  9778. 00006EEA  6669                     bne        +0x6B /* 00006F55 */
  9779. label00006EEC:
  9780. 00006EEC  6369                     bls        +0x6B /* 00006F57 */
  9781. 00006EEE  656E                     bcs        +0x70 /* 00006F5E */
  9782. 00006EF0  6379                     bls        +0x7B /* 00006F6B */
  9783. 00006EF2  2072 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  9784. // begin alternate branch 00006EF4-00006EF6
  9785. label00006EF4:
  9786. 00006EF4  6174                     bsr        +0x76 /* 00006F6A */
  9787. // end alternate branch 00006EF4-00006EF6
  9788. label00006EF4: // (misaligned)
  9789. 00006EF6  696E                     bvs        +0x70 /* 00006F66 */
  9790. 00006EF8  6720                     beq        +0x22 /* 00006F1A */
  9791. label00006EFA:
  9792. 00006EFA  6F66                     ble        +0x68 /* 00006F62 */
  9793. label00006EFC:
  9794. 00006EFC  2070 7269                movea.l    A0, [A0 + D7.w * 2 + 0x69]
  9795. // begin alternate branch 00006EFE-00006F00
  9796. fn00006EFE:
  9797. 00006EFE  7269                     moveq.l    D1, 0x69
  9798. // end alternate branch 00006EFE-00006F00
  9799. fn00006EFE: // (misaligned)
  9800. label00006F00:
  9801. 00006F00  6F72                     ble        +0x74 /* 00006F74 */
  9802. 00006F02  206C 6576                movea.l    A0, [A4 + 0x6576]
  9803. 00006F06  656C                     bcs        +0x6E /* 00006F74 */
  9804. label00006F08:
  9805. 00006F08  3A20                     move.w     D5, -[A0]
  9806. 00006F0A  022E 2000 4E56           andi.b     [A6 + 0x4E56], 0x0
  9807. export_176: // at 00006F0E (misaligned)
  9808. 00006F10  FFFC                     .invalid   <<F/7/7>>
  9809. label00006F12:
  9810. 00006F12  48E7 0020                movem.l    -[A7], A2
  9811. 00006F16  2F0E                     move.l     -[A7], A6
  9812. 00006F18  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  9813. // begin alternate branch 00006F1A-00006F20
  9814. label00006F1A:
  9815. 00006F1A  05AA 4A6E                bclr       [A2 + 0x4A6E], D2
  9816. 00006F1E  FFFE                     .invalid   <<F/7/7>>
  9817. // end alternate branch 00006F1A-00006F20
  9818. label00006F1A: // (misaligned)
  9819. 00006F1C  4A6E FFFE                tst.w      [A6 - 0x2]
  9820. 00006F20  6F00 0056                ble        +0x58 /* 00006F78 */
  9821. label00006F24:
  9822. 00006F24  45ED EC62                lea.l      A2, [A5 - 0x139E]
  9823. label00006F28:
  9824. 00006F28  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  9825. label00006F2C:
  9826. 00006F2C  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  9827. 00006F30  558F                     subq.l     A7, 2
  9828. 00006F32  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  9829. 00006F36  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  9830. 00006F3A  2F0E                     move.l     -[A7], A6
  9831. 00006F3C  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  9832. 00006F40  4A2D FD91                tst.b      [A5 - 0x26F]
  9833. 00006F44  6700 0008                beq        +0xA /* 00006F4E */
  9834. 00006F48  2F0E                     move.l     -[A7], A6
  9835. 00006F4A  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  9836. label00006F4E:
  9837. 00006F4E  0C52 0002                cmpi.w     [A2], 0x2
  9838. // begin alternate branch 00006F50-00006F58
  9839. label00006F50:
  9840. 00006F50  0002 6F00                ori.b      D2, 0x0
  9841. label00006F52: // (misaligned)
  9842. 00006F54  0008 2F0E                ori.b      A0, 0xE
  9843. // end alternate branch 00006F50-00006F58
  9844. label00006F50: // (misaligned)
  9845. label00006F52:
  9846. 00006F52  6F00 0008                ble        +0xA /* 00006F5C */
  9847. 00006F56  2F0E                     move.l     -[A7], A6
  9848. 00006F58  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  9849. label00006F5C:
  9850. 00006F5C  2F0E                     move.l     -[A7], A6
  9851. label00006F5E:
  9852. 00006F5E  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  9853. label00006F62:
  9854. 00006F62  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  9855. label00006F66:
  9856. 00006F66  4267                     clr.w      -[A7]
  9857. 00006F68  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  9858. // begin alternate branch 00006F6A-00006F6C
  9859. fn00006F6A:
  9860. 00006F6A  03E2                     .incomplete
  9861. // end alternate branch 00006F6A-00006F6C
  9862. fn00006F6A: // (misaligned)
  9863. 00006F6C  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  9864. 00006F70  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  9865. label00006F74:
  9866. 00006F74  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  9867. label00006F78:
  9868. 00006F78  4CDF 0400                movem.l    A2, [A7]+
  9869. 00006F7C  4E5E                     unlink     A6
  9870. 00006F7E  4E75                     rts
  9871. 00006F80  0000 0000                ori.b      D0, 0x0
  9872. export_182:
  9873. 00006F84  4E56 0000                link       A6, 0
  9874. 00006F88  598F                     subq.l     A7, 4
  9875. 00006F8A  A924                     syscall    FrontWindow
  9876. 00006F8C  201F                     move.l     D0, [A7]+
  9877. 00006F8E  B0AD FD9A                cmp.l      D0, [A5 - 0x266]
  9878. 00006F92  6600 000E                bne        +0x10 /* 00006FA2 */
  9879. 00006F96  302E 0008                move.w     D0, [A6 + 0x8]
  9880. 00006F9A  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  9881. 00006F9E  6600 0002                bne        +0x4 /* 00006FA2 */
  9882. label00006FA2:
  9883. 00006FA2  4E5E                     unlink     A6
  9884. 00006FA4  205F                     movea.l    A0, [A7]+
  9885. 00006FA6  548F                     addq.l     A7, 2
  9886. 00006FA8  4ED0                     jmp        [A0]
  9887. 00006FAA  0000 0000                ori.b      D0, 0x0
  9888. 00006FAE  4E56 0000                link       A6, 0
  9889. 00006FB2  202E 0008                move.l     D0, [A6 + 0x8]
  9890. 00006FB6  B0AD FD9A                cmp.l      D0, [A5 - 0x266]
  9891. 00006FBA  6600 0006                bne        +0x8 /* 00006FC2 */
  9892. 00006FBE  6000 0008                bra        +0xA /* 00006FC8 */
  9893. label00006FC2:
  9894. 00006FC2  3F3C 0001                move.w     -[A7], 0x1
  9895. 00006FC6  A9C8                     syscall    SysBeep
  9896. label00006FC8:
  9897. 00006FC8  4E5E                     unlink     A6
  9898. 00006FCA  2E9F                     move.l     [A7], [A7]+
  9899. 00006FCC  4E75                     rts
  9900. 00006FCE  0000 0000                ori.b      D0, 0x0
  9901. export_183:
  9902. 00006FD2  4E56 0000                link       A6, 0
  9903. 00006FD6  4A2D FD90                tst.b      [A5 - 0x270]
  9904. 00006FDA  6700 002C                beq        +0x2E /* 00007008 */
  9905. 00006FDE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  9906. 00006FE2  598F                     subq.l     A7, 4
  9907. 00006FE4  A924                     syscall    FrontWindow
  9908. 00006FE6  201F                     move.l     D0, [A7]+
  9909. 00006FE8  B0AD FD9A                cmp.l      D0, [A5 - 0x266]
  9910. 00006FEC  6600 0016                bne        +0x18 /* 00007004 */
  9911. 00006FF0  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  9912. 00006FF4  3F3C 0002                move.w     -[A7], 0x2
  9913. 00006FF8  A93A                     syscall    DisableItem
  9914. 00006FFA  4227                     clr.b      -[A7]
  9915. 00006FFC  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  9916. 00007000  422D FD90                clr.b      [A5 - 0x270]
  9917. label00007004:
  9918. 00007004  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  9919. label00007008:
  9920. 00007008  4E5E                     unlink     A6
  9921. 0000700A  4E75                     rts
  9922. 0000700C  0000 0000                ori.b      D0, 0x0
  9923. export_171:
  9924. 00007010  4E56 0000                link       A6, 0
  9925. 00007014  4A2D FD8F                tst.b      [A5 - 0x271]
  9926. 00007018  6700 0006                beq        +0x8 /* 00007020 */
  9927. 0000701C  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  9928. label00007020:
  9929. 00007020  4A6E 0008                tst.w      [A6 + 0x8]
  9930. 00007024  5EC0                     sgt        D0
  9931. 00007026  4400                     neg.b      D0
  9932. 00007028  1B40 FD8F                move.b     [A5 - 0x271], D0
  9933. 0000702C  302E 0008                move.w     D0, [A6 + 0x8]
  9934. 00007030  0C40 0000                cmpi.w     D0, 0x0
  9935. 00007034  6600 0006                bne        +0x8 /* 0000703C */
  9936. 00007038  6000 004C                bra        +0x4E /* 00007086 */
  9937. label0000703C:
  9938. 0000703C  0C40 0008                cmpi.w     D0, 0x8
  9939. 00007040  6600 000E                bne        +0x10 /* 00007050 */
  9940. 00007044  2F2D FD7E                move.l     -[A7], [A5 - 0x282]
  9941. 00007048  4267                     clr.w      -[A7]
  9942. 0000704A  A935                     syscall    InsertMenu
  9943. 0000704C  6000 0038                bra        +0x3A /* 00007086 */
  9944. label00007050:
  9945. 00007050  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  9946. 00007054  6600 0030                bne        +0x32 /* 00007086 */
  9947. 00007058  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  9948. 0000705C  4267                     clr.w      -[A7]
  9949. 0000705E  A935                     syscall    InsertMenu
  9950. 00007060  4A2D F160                tst.b      [A5 - 0xEA0]
  9951. 00007064  6600 0020                bne        +0x22 /* 00007086 */
  9952. 00007068  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  9953. 0000706C  3F3C 0001                move.w     -[A7], 0x1
  9954. 00007070  A93A                     syscall    DisableItem
  9955. 00007072  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  9956. 00007076  3F3C 0002                move.w     -[A7], 0x2
  9957. 0000707A  A93A                     syscall    DisableItem
  9958. 0000707C  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  9959. 00007080  3F3C 0007                move.w     -[A7], 0x7
  9960. 00007084  A93A                     syscall    DisableItem
  9961. label00007086:
  9962. 00007086  3B6E 0008 FD74           move.w     [A5 - 0x28C], [A6 + 0x8]
  9963. 0000708C  A937                     syscall    DrawMenuBar
  9964. 0000708E  4E5E                     unlink     A6
  9965. 00007090  205F                     movea.l    A0, [A7]+
  9966. 00007092  548F                     addq.l     A7, 2
  9967. 00007094  4ED0                     jmp        [A0]
  9968. 00007096  0000 0000                ori.b      D0, 0x0
  9969. export_184:
  9970. 0000709A  4E56 0000                link       A6, 0
  9971. 0000709E  302E 0008                move.w     D0, [A6 + 0x8]
  9972. 000070A2  0C40 0001                cmpi.w     D0, 0x1
  9973. 000070A6  6600 0012                bne        +0x14 /* 000070BA */
  9974. 000070AA  3F3C 076C                move.w     -[A7], 0x76C
  9975. 000070AE  3F3C 0787                move.w     -[A7], 0x787
  9976. 000070B2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  9977. 000070B6  6000 0052                bra        +0x54 /* 0000710A */
  9978. label000070BA:
  9979. 000070BA  0C40 0002                cmpi.w     D0, 0x2
  9980. 000070BE  6600 0012                bne        +0x14 /* 000070D2 */
  9981. 000070C2  3F3C 076C                move.w     -[A7], 0x76C
  9982. 000070C6  3F3C 078D                move.w     -[A7], 0x78D
  9983. 000070CA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  9984. 000070CE  6000 003A                bra        +0x3C /* 0000710A */
  9985. label000070D2:
  9986. 000070D2  0C40 0004                cmpi.w     D0, 0x4
  9987. 000070D6  6600 000A                bne        +0xC /* 000070E2 */
  9988. 000070DA  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  9989. 000070DE  6000 002A                bra        +0x2C /* 0000710A */
  9990. label000070E2:
  9991. 000070E2  1F3C 0001                move.b     -[A7], 0x1
  9992. 000070E6  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  9993. 000070EA  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  9994. 000070EE  3F3C 0002                move.w     -[A7], 0x2
  9995. 000070F2  A939                     syscall    EnableItem
  9996. 000070F4  3F3C 076C                move.w     -[A7], 0x76C
  9997. 000070F8  3F3C 0006                move.w     -[A7], 0x6
  9998. 000070FC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9999. 00007100  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  10000. 00007104  1B7C 0001 FD90           move.b     [A5 - 0x270], 0x1
  10001. label0000710A:
  10002. 0000710A  4E5E                     unlink     A6
  10003. 0000710C  205F                     movea.l    A0, [A7]+
  10004. 0000710E  548F                     addq.l     A7, 2
  10005. 00007110  4ED0                     jmp        [A0]
  10006. 00007112  0000 0000                ori.b      D0, 0x0
  10007. export_185:
  10008. 00007116  4E56 0000                link       A6, 0
  10009. 0000711A  302E 0008                move.w     D0, [A6 + 0x8]
  10010. 0000711E  0C40 0001                cmpi.w     D0, 0x1
  10011. 00007122  6600 0020                bne        +0x22 /* 00007144 */
  10012. 00007126  1B7C 0001 FD8F           move.b     [A5 - 0x271], 0x1
  10013. 0000712C  4267                     clr.w      -[A7]
  10014. 0000712E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  10015. 00007132  486D DAFC                pea.l      [A5 - 0x2504]
  10016. 00007136  486D FFE4                pea.l      [A5 - 0x1C]
  10017. 0000713A  A8A5                     syscall    FillRect
  10018. 0000713C  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  10019. 00007140  6000 008C                bra        +0x8E /* 000071CE */
  10020. label00007144:
  10021. 00007144  0C40 0002                cmpi.w     D0, 0x2
  10022. 00007148  6600 000A                bne        +0xC /* 00007154 */
  10023. 0000714C  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  10024. 00007150  6000 007C                bra        +0x7E /* 000071CE */
  10025. label00007154:
  10026. 00007154  0C40 0004                cmpi.w     D0, 0x4
  10027. 00007158  6600 000A                bne        +0xC /* 00007164 */
  10028. 0000715C  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  10029. 00007160  6000 006C                bra        +0x6E /* 000071CE */
  10030. label00007164:
  10031. 00007164  0C40 0005                cmpi.w     D0, 0x5
  10032. 00007168  6600 000C                bne        +0xE /* 00007176 */
  10033. 0000716C  4227                     clr.b      -[A7]
  10034. 0000716E  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  10035. 00007172  6000 005A                bra        +0x5C /* 000071CE */
  10036. label00007176:
  10037. 00007176  0C40 0007                cmpi.w     D0, 0x7
  10038. 0000717A  6600 0020                bne        +0x22 /* 0000719C */
  10039. 0000717E  4A2D FDAB                tst.b      [A5 - 0x255]
  10040. 00007182  57C0                     seq        D0
  10041. 00007184  4400                     neg.b      D0
  10042. 00007186  1B40 FDAB                move.b     [A5 - 0x255], D0
  10043. 0000718A  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  10044. 0000718E  3F3C 0007                move.w     -[A7], 0x7
  10045. 00007192  1F2D FDAB                move.b     -[A7], [A5 - 0x255]
  10046. 00007196  A945                     syscall    CheckItem
  10047. 00007198  6000 0034                bra        +0x36 /* 000071CE */
  10048. label0000719C:
  10049. 0000719C  0C40 0008                cmpi.w     D0, 0x8
  10050. 000071A0  6600 0020                bne        +0x22 /* 000071C2 */
  10051. 000071A4  4A2D FEAC                tst.b      [A5 - 0x154]
  10052. 000071A8  57C0                     seq        D0
  10053. 000071AA  4400                     neg.b      D0
  10054. 000071AC  1B40 FEAC                move.b     [A5 - 0x154], D0
  10055. 000071B0  2F2D FEEE                move.l     -[A7], [A5 - 0x112]
  10056. 000071B4  3F3C 0008                move.w     -[A7], 0x8
  10057. 000071B8  1F2D FEAC                move.b     -[A7], [A5 - 0x154]
  10058. 000071BC  A945                     syscall    CheckItem
  10059. 000071BE  6000 000E                bra        +0x10 /* 000071CE */
  10060. label000071C2:
  10061. 000071C2  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  10062. 000071C6  6600 0006                bne        +0x8 /* 000071CE */
  10063. 000071CA  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  10064. label000071CE:
  10065. 000071CE  4E5E                     unlink     A6
  10066. 000071D0  205F                     movea.l    A0, [A7]+
  10067. 000071D2  548F                     addq.l     A7, 2
  10068. 000071D4  4ED0                     jmp        [A0]
  10069. 000071D6  0000 0000                ori.b      D0, 0x0
  10070. export_186:
  10071. 000071DA  4E56 0000                link       A6, 0
  10072. 000071DE  4E5E                     unlink     A6
  10073. 000071E0  205F                     movea.l    A0, [A7]+
  10074. 000071E2  548F                     addq.l     A7, 2
  10075. 000071E4  4ED0                     jmp        [A0]
  10076. 000071E6  0000 0000                ori.b      D0, 0x0
  10077. export_187:
  10078. 000071EA  4E56 0000                link       A6, 0
  10079. 000071EE  302E 0008                move.w     D0, [A6 + 0x8]
  10080. 000071F2  0C40 0001                cmpi.w     D0, 0x1
  10081. 000071F6  6600 000A                bne        +0xC /* 00007202 */
  10082. 000071FA  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  10083. 000071FE  6000 006E                bra        +0x70 /* 0000726E */
  10084. label00007202:
  10085. 00007202  0C40 0002                cmpi.w     D0, 0x2
  10086. 00007206  6600 000A                bne        +0xC /* 00007212 */
  10087. 0000720A  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  10088. 0000720E  6000 005E                bra        +0x60 /* 0000726E */
  10089. label00007212:
  10090. 00007212  0C40 0004                cmpi.w     D0, 0x4
  10091. 00007216  6600 000E                bne        +0x10 /* 00007226 */
  10092. 0000721A  3F3C 0008                move.w     -[A7], 0x8
  10093. 0000721E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  10094. 00007222  6000 004A                bra        +0x4C /* 0000726E */
  10095. label00007226:
  10096. 00007226  0C40 0006                cmpi.w     D0, 0x6
  10097. 0000722A  6600 0020                bne        +0x22 /* 0000724C */
  10098. 0000722E  4A2D EC66                tst.b      [A5 - 0x139A]
  10099. 00007232  57C0                     seq        D0
  10100. 00007234  4400                     neg.b      D0
  10101. 00007236  1B40 EC66                move.b     [A5 - 0x139A], D0
  10102. 0000723A  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  10103. 0000723E  3F3C 0006                move.w     -[A7], 0x6
  10104. 00007242  1F2D EC66                move.b     -[A7], [A5 - 0x139A]
  10105. 00007246  A945                     syscall    CheckItem
  10106. 00007248  6000 0024                bra        +0x26 /* 0000726E */
  10107. label0000724C:
  10108. 0000724C  0C40 0007                cmpi.w     D0, 0x7
  10109. 00007250  6600 001C                bne        +0x1E /* 0000726E */
  10110. 00007254  4A2D F22C                tst.b      [A5 - 0xDD4]
  10111. 00007258  57C0                     seq        D0
  10112. 0000725A  4400                     neg.b      D0
  10113. 0000725C  1B40 F22C                move.b     [A5 - 0xDD4], D0
  10114. 00007260  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  10115. 00007264  3F3C 0007                move.w     -[A7], 0x7
  10116. 00007268  1F2D F22C                move.b     -[A7], [A5 - 0xDD4]
  10117. 0000726C  A945                     syscall    CheckItem
  10118. label0000726E:
  10119. 0000726E  4E5E                     unlink     A6
  10120. 00007270  205F                     movea.l    A0, [A7]+
  10121. 00007272  548F                     addq.l     A7, 2
  10122. 00007274  4ED0                     jmp        [A0]
  10123. 00007276  0000 0000                ori.b      D0, 0x0
  10124. export_188:
  10125. 0000727A  4E56 0000                link       A6, 0
  10126. 0000727E  302E 0008                move.w     D0, [A6 + 0x8]
  10127. 00007282  0C40 0001                cmpi.w     D0, 0x1
  10128. 00007286  6600 000A                bne        +0xC /* 00007292 */
  10129. 0000728A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  10130. 0000728E  6000 000E                bra        +0x10 /* 0000729E */
  10131. label00007292:
  10132. 00007292  0C40 0002                cmpi.w     D0, 0x2
  10133. 00007296  6600 0006                bne        +0x8 /* 0000729E */
  10134. 0000729A  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  10135. label0000729E:
  10136. 0000729E  4E5E                     unlink     A6
  10137. 000072A0  205F                     movea.l    A0, [A7]+
  10138. 000072A2  548F                     addq.l     A7, 2
  10139. 000072A4  4ED0                     jmp        [A0]
  10140. 000072A6  0000 0000                ori.b      D0, 0x0
  10141. export_189:
  10142. 000072AA  4E56 0000                link       A6, 0
  10143. 000072AE  302E 0008                move.w     D0, [A6 + 0x8]
  10144. 000072B2  0C40 0001                cmpi.w     D0, 0x1
  10145. 000072B6  6600 000A                bne        +0xC /* 000072C2 */
  10146. 000072BA  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  10147. 000072BE  6000 003E                bra        +0x40 /* 000072FE */
  10148. label000072C2:
  10149. 000072C2  0C40 0002                cmpi.w     D0, 0x2
  10150. 000072C6  6600 000A                bne        +0xC /* 000072D2 */
  10151. 000072CA  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  10152. 000072CE  6000 002E                bra        +0x30 /* 000072FE */
  10153. label000072D2:
  10154. 000072D2  0C40 0003                cmpi.w     D0, 0x3
  10155. 000072D6  6600 000A                bne        +0xC /* 000072E2 */
  10156. 000072DA  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  10157. 000072DE  6000 001E                bra        +0x20 /* 000072FE */
  10158. label000072E2:
  10159. 000072E2  0C40 0004                cmpi.w     D0, 0x4
  10160. 000072E6  6600 000E                bne        +0x10 /* 000072F6 */
  10161. 000072EA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  10162. 000072EE  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  10163. 000072F2  6000 000A                bra        +0xC /* 000072FE */
  10164. label000072F6:
  10165. 000072F6  0C40 0005                cmpi.w     D0, 0x5
  10166. 000072FA  6600 0002                bne        +0x4 /* 000072FE */
  10167. label000072FE:
  10168. 000072FE  4E5E                     unlink     A6
  10169. 00007300  205F                     movea.l    A0, [A7]+
  10170. 00007302  548F                     addq.l     A7, 2
  10171. 00007304  4ED0                     jmp        [A0]
  10172. 00007306  0000 0000                ori.b      D0, 0x0
  10173. export_190:
  10174. 0000730A  4E56 0000                link       A6, 0
  10175. 0000730E  302E 0008                move.w     D0, [A6 + 0x8]
  10176. 00007312  0C40 0001                cmpi.w     D0, 0x1
  10177. 00007316  6600 000A                bne        +0xC /* 00007322 */
  10178. 0000731A  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  10179. 0000731E  6000 003E                bra        +0x40 /* 0000735E */
  10180. label00007322:
  10181. 00007322  0C40 0002                cmpi.w     D0, 0x2
  10182. 00007326  6600 000A                bne        +0xC /* 00007332 */
  10183. 0000732A  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  10184. 0000732E  6000 002E                bra        +0x30 /* 0000735E */
  10185. label00007332:
  10186. 00007332  0C40 0003                cmpi.w     D0, 0x3
  10187. 00007336  6600 000A                bne        +0xC /* 00007342 */
  10188. 0000733A  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  10189. 0000733E  6000 001E                bra        +0x20 /* 0000735E */
  10190. label00007342:
  10191. 00007342  0C40 0004                cmpi.w     D0, 0x4
  10192. 00007346  6600 000A                bne        +0xC /* 00007352 */
  10193. 0000734A  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  10194. 0000734E  6000 000E                bra        +0x10 /* 0000735E */
  10195. label00007352:
  10196. 00007352  0C40 0005                cmpi.w     D0, 0x5
  10197. 00007356  6600 0006                bne        +0x8 /* 0000735E */
  10198. 0000735A  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  10199. label0000735E:
  10200. 0000735E  4E5E                     unlink     A6
  10201. 00007360  205F                     movea.l    A0, [A7]+
  10202. 00007362  548F                     addq.l     A7, 2
  10203. 00007364  4ED0                     jmp        [A0]
  10204. 00007366  0000 0000                ori.b      D0, 0x0
  10205. export_191:
  10206. 0000736A  4E56 0000                link       A6, 0
  10207. 0000736E  302E 0008                move.w     D0, [A6 + 0x8]
  10208. 00007372  0C40 0001                cmpi.w     D0, 0x1
  10209. 00007376  6600 0006                bne        +0x8 /* 0000737E */
  10210. 0000737A  6000 0034                bra        +0x36 /* 000073B0 */
  10211. label0000737E:
  10212. 0000737E  0C40 0006                cmpi.w     D0, 0x6
  10213. 00007382  6600 0006                bne        +0x8 /* 0000738A */
  10214. 00007386  6000 0028                bra        +0x2A /* 000073B0 */
  10215. label0000738A:
  10216. 0000738A  0C40 0003                cmpi.w     D0, 0x3
  10217. 0000738E  6600 0006                bne        +0x8 /* 00007396 */
  10218. 00007392  6000 001C                bra        +0x1E /* 000073B0 */
  10219. label00007396:
  10220. 00007396  0C40 0004                cmpi.w     D0, 0x4
  10221. 0000739A  6600 0006                bne        +0x8 /* 000073A2 */
  10222. 0000739E  6000 0010                bra        +0x12 /* 000073B0 */
  10223. label000073A2:
  10224. 000073A2  0C40 0008                cmpi.w     D0, 0x8
  10225. 000073A6  6600 0008                bne        +0xA /* 000073B0 */
  10226. 000073AA  4267                     clr.w      -[A7]
  10227. 000073AC  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  10228. label000073B0:
  10229. 000073B0  4E5E                     unlink     A6
  10230. 000073B2  205F                     movea.l    A0, [A7]+
  10231. 000073B4  548F                     addq.l     A7, 2
  10232. 000073B6  4ED0                     jmp        [A0]
  10233. 000073B8  0000 0000                ori.b      D0, 0x0
  10234. export_192:
  10235. 000073BC  4E56 0000                link       A6, 0
  10236. 000073C0  302E 0008                move.w     D0, [A6 + 0x8]
  10237. 000073C4  0C40 0001                cmpi.w     D0, 0x1
  10238. 000073C8  6600 000A                bne        +0xC /* 000073D4 */
  10239. 000073CC  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  10240. 000073D0  6000 0070                bra        +0x72 /* 00007442 */
  10241. label000073D4:
  10242. 000073D4  0C40 0002                cmpi.w     D0, 0x2
  10243. 000073D8  6600 000A                bne        +0xC /* 000073E4 */
  10244. 000073DC  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  10245. 000073E0  6000 0060                bra        +0x62 /* 00007442 */
  10246. label000073E4:
  10247. 000073E4  0C40 0003                cmpi.w     D0, 0x3
  10248. 000073E8  6600 000A                bne        +0xC /* 000073F4 */
  10249. 000073EC  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  10250. 000073F0  6000 0050                bra        +0x52 /* 00007442 */
  10251. label000073F4:
  10252. 000073F4  0C40 0004                cmpi.w     D0, 0x4
  10253. 000073F8  6600 000A                bne        +0xC /* 00007404 */
  10254. 000073FC  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  10255. 00007400  6000 0040                bra        +0x42 /* 00007442 */
  10256. label00007404:
  10257. 00007404  0C40 0005                cmpi.w     D0, 0x5
  10258. 00007408  6600 000A                bne        +0xC /* 00007414 */
  10259. 0000740C  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  10260. 00007410  6000 0030                bra        +0x32 /* 00007442 */
  10261. label00007414:
  10262. 00007414  0C40 0006                cmpi.w     D0, 0x6
  10263. 00007418  6600 000A                bne        +0xC /* 00007424 */
  10264. 0000741C  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  10265. 00007420  6000 0020                bra        +0x22 /* 00007442 */
  10266. label00007424:
  10267. 00007424  0C40 0007                cmpi.w     D0, 0x7
  10268. 00007428  6600 000A                bne        +0xC /* 00007434 */
  10269. 0000742C  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  10270. 00007430  6000 0010                bra        +0x12 /* 00007442 */
  10271. label00007434:
  10272. 00007434  0C40 0008                cmpi.w     D0, 0x8
  10273. 00007438  6600 0008                bne        +0xA /* 00007442 */
  10274. 0000743C  4267                     clr.w      -[A7]
  10275. 0000743E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  10276. label00007442:
  10277. 00007442  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  10278. 00007448  6700 000C                beq        +0xE /* 00007456 */
  10279. 0000744C  302D F120                move.w     D0, [A5 - 0xEE0]
  10280. 00007450  5340                     subq.w     D0, 1
  10281. 00007452  3B40 F120                move.w     [A5 - 0xEE0], D0
  10282. label00007456:
  10283. 00007456  4E5E                     unlink     A6
  10284. 00007458  205F                     movea.l    A0, [A7]+
  10285. 0000745A  548F                     addq.l     A7, 2
  10286. 0000745C  4ED0                     jmp        [A0]
  10287. 0000745E  0000 0000                ori.b      D0, 0x0
  10288. export_193:
  10289. 00007462  4E56 FFFC                link       A6, -0x0004
  10290. 00007466  202E 0008                move.l     D0, [A6 + 0x8]
  10291. 0000746A  4840                     swap.w     D0
  10292. 0000746C  3D40 FFFE                move.w     [A6 - 0x2], D0
  10293. 00007470  202E 0008                move.l     D0, [A6 + 0x8]
  10294. 00007474  3D40 FFFC                move.w     [A6 - 0x4], D0
  10295. 00007478  302E FFFE                move.w     D0, [A6 - 0x2]
  10296. 0000747C  0C40 0001                cmpi.w     D0, 0x1
  10297. 00007480  6600 000E                bne        +0x10 /* 00007490 */
  10298. 00007484  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10299. 00007488  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  10300. 0000748C  6000 009E                bra        +0xA0 /* 0000752C */
  10301. label00007490:
  10302. 00007490  0C40 0002                cmpi.w     D0, 0x2
  10303. 00007494  6600 000E                bne        +0x10 /* 000074A4 */
  10304. 00007498  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10305. 0000749C  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  10306. 000074A0  6000 008A                bra        +0x8C /* 0000752C */
  10307. label000074A4:
  10308. 000074A4  0C40 0003                cmpi.w     D0, 0x3
  10309. 000074A8  6600 000E                bne        +0x10 /* 000074B8 */
  10310. 000074AC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10311. 000074B0  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  10312. 000074B4  6000 0076                bra        +0x78 /* 0000752C */
  10313. label000074B8:
  10314. 000074B8  0C40 0004                cmpi.w     D0, 0x4
  10315. 000074BC  6600 000E                bne        +0x10 /* 000074CC */
  10316. 000074C0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10317. 000074C4  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  10318. 000074C8  6000 0062                bra        +0x64 /* 0000752C */
  10319. label000074CC:
  10320. 000074CC  0C40 0005                cmpi.w     D0, 0x5
  10321. 000074D0  6600 000E                bne        +0x10 /* 000074E0 */
  10322. 000074D4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10323. 000074D8  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  10324. 000074DC  6000 004E                bra        +0x50 /* 0000752C */
  10325. label000074E0:
  10326. 000074E0  0C40 0006                cmpi.w     D0, 0x6
  10327. 000074E4  6600 000E                bne        +0x10 /* 000074F4 */
  10328. 000074E8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10329. 000074EC  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  10330. 000074F0  6000 003A                bra        +0x3C /* 0000752C */
  10331. label000074F4:
  10332. 000074F4  0C40 0007                cmpi.w     D0, 0x7
  10333. 000074F8  6600 000E                bne        +0x10 /* 00007508 */
  10334. 000074FC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10335. 00007500  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  10336. 00007504  6000 0026                bra        +0x28 /* 0000752C */
  10337. label00007508:
  10338. 00007508  0C40 0008                cmpi.w     D0, 0x8
  10339. 0000750C  6600 000E                bne        +0x10 /* 0000751C */
  10340. 00007510  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10341. 00007514  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  10342. 00007518  6000 0012                bra        +0x14 /* 0000752C */
  10343. label0000751C:
  10344. 0000751C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  10345. 00007520  6600 000A                bne        +0xC /* 0000752C */
  10346. 00007524  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10347. 00007528  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  10348. label0000752C:
  10349. 0000752C  4267                     clr.w      -[A7]
  10350. 0000752E  A938                     syscall    HiliteMenu
  10351. 00007530  4E5E                     unlink     A6
  10352. 00007532  2E9F                     move.l     [A7], [A7]+
  10353. 00007534  4E75                     rts
  10354. export_194:
  10355. 00007536  4E56 FFFE                link       A6, -0x0002
  10356. 0000753A  48E7 0020                movem.l    -[A7], A2
  10357. 0000753E  45ED FEF6                lea.l      A2, [A5 - 0x10A]
  10358. 00007542  558F                     subq.l     A7, 2
  10359. 00007544  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  10360. 00007548  486D FD9E                pea.l      [A5 - 0x262]
  10361. 0000754C  A92C                     syscall    FindWindow
  10362. 0000754E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  10363. 00007552  302E FFFE                move.w     D0, [A6 - 0x2]
  10364. 00007556  0C40 0001                cmpi.w     D0, 0x1
  10365. 0000755A  6600 0012                bne        +0x14 /* 0000756E */
  10366. 0000755E  598F                     subq.l     A7, 4
  10367. 00007560  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  10368. 00007564  A93D                     syscall    MenuSelect
  10369. 00007566  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  10370. 0000756A  6000 00D4                bra        +0xD6 /* 00007640 */
  10371. label0000756E:
  10372. 0000756E  0C40 0002                cmpi.w     D0, 0x2
  10373. 00007572  6600 0010                bne        +0x12 /* 00007584 */
  10374. 00007576  486D FEF6                pea.l      [A5 - 0x10A]
  10375. 0000757A  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  10376. 0000757E  A9B3                     syscall    SystemClick
  10377. 00007580  6000 00BE                bra        +0xC0 /* 00007640 */
  10378. label00007584:
  10379. 00007584  0C40 0003                cmpi.w     D0, 0x3
  10380. 00007588  6600 001A                bne        +0x1C /* 000075A4 */
  10381. 0000758C  598F                     subq.l     A7, 4
  10382. 0000758E  A924                     syscall    FrontWindow
  10383. 00007590  202D FD9E                move.l     D0, [A5 - 0x262]
  10384. 00007594  B09F                     cmp.l      D0, [A7]+
  10385. 00007596  6700 0008                beq        +0xA /* 000075A0 */
  10386. 0000759A  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  10387. 0000759E  A91F                     syscall    SelectWindow
  10388. label000075A0:
  10389. 000075A0  6000 009E                bra        +0xA0 /* 00007640 */
  10390. label000075A4:
  10391. 000075A4  0C40 0004                cmpi.w     D0, 0x4
  10392. 000075A8  6600 0012                bne        +0x14 /* 000075BC */
  10393. 000075AC  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  10394. 000075B0  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  10395. 000075B4  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  10396. 000075B8  6000 0086                bra        +0x88 /* 00007640 */
  10397. label000075BC:
  10398. 000075BC  0C40 0005                cmpi.w     D0, 0x5
  10399. 000075C0  6600 002A                bne        +0x2C /* 000075EC */
  10400. 000075C4  598F                     subq.l     A7, 4
  10401. 000075C6  A924                     syscall    FrontWindow
  10402. 000075C8  202D FD9E                move.l     D0, [A5 - 0x262]
  10403. 000075CC  B09F                     cmp.l      D0, [A7]+
  10404. 000075CE  6700 000C                beq        +0xE /* 000075DC */
  10405. 000075D2  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  10406. 000075D6  A91F                     syscall    SelectWindow
  10407. 000075D8  6000 000E                bra        +0x10 /* 000075E8 */
  10408. label000075DC:
  10409. 000075DC  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  10410. 000075E0  2F2D FF00                move.l     -[A7], [A5 - 0x100]
  10411. 000075E4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  10412. label000075E8:
  10413. 000075E8  6000 0056                bra        +0x58 /* 00007640 */
  10414. label000075EC:
  10415. 000075EC  0C40 0006                cmpi.w     D0, 0x6
  10416. 000075F0  6600 001C                bne        +0x1E /* 0000760E */
  10417. 000075F4  558F                     subq.l     A7, 2
  10418. 000075F6  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  10419. 000075FA  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  10420. 000075FE  A91E                     syscall    TrackGoAway
  10421. 00007600  4A1F                     tst.b      [A7]+
  10422. 00007602  6700 0006                beq        +0x8 /* 0000760A */
  10423. 00007606  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  10424. label0000760A:
  10425. 0000760A  6000 0034                bra        +0x36 /* 00007640 */
  10426. label0000760E:
  10427. 0000760E  0C40 0007                cmpi.w     D0, 0x7
  10428. 00007612  6700 000A                beq        +0xC /* 0000761E */
  10429. 00007616  0C40 0008                cmpi.w     D0, 0x8
  10430. 0000761A  6600 0024                bne        +0x26 /* 00007640 */
  10431. label0000761E:
  10432. 0000761E  558F                     subq.l     A7, 2
  10433. 00007620  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  10434. 00007624  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  10435. 00007628  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  10436. 0000762C  A83B                     syscall    TrackBox
  10437. 0000762E  4A1F                     tst.b      [A7]+
  10438. 00007630  6700 000E                beq        +0x10 /* 00007640 */
  10439. 00007634  2F2D FD9E                move.l     -[A7], [A5 - 0x262]
  10440. 00007638  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  10441. 0000763C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  10442. label00007640:
  10443. 00007640  4CDF 0400                movem.l    A2, [A7]+
  10444. 00007644  4E5E                     unlink     A6
  10445. 00007646  4E75                     rts
  10446. export_195:
  10447. 00007648  4E56 FFFE                link       A6, -0x0002
  10448. 0000764C  48E7 0020                movem.l    -[A7], A2
  10449. 00007650  45ED FEF6                lea.l      A2, [A5 - 0x10A]
  10450. 00007654  598F                     subq.l     A7, 4
  10451. 00007656  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  10452. 0000765A  2F3C 0000 00FF           move.l     -[A7], 0xFF
  10453. 00007660  A858                     syscall    BitAnd
  10454. 00007662  201F                     move.l     D0, [A7]+
  10455. 00007664  3D40 FFFE                move.w     [A6 - 0x2], D0
  10456. 00007668  598F                     subq.l     A7, 4
  10457. 0000766A  302A 000E                move.w     D0, [A2 + 0xE]
  10458. 0000766E  48C0                     ext.l      D0
  10459. 00007670  2F00                     move.l     -[A7], D0
  10460. 00007672  2F3C 0000 0100           move.l     -[A7], 0x100
  10461. 00007678  A858                     syscall    BitAnd
  10462. 0000767A  201F                     move.l     D0, [A7]+
  10463. 0000767C  4A80                     tst.l      D0
  10464. 0000767E  6700 0012                beq        +0x14 /* 00007692 */
  10465. 00007682  598F                     subq.l     A7, 4
  10466. 00007684  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  10467. 00007688  A93E                     syscall    MenuKey
  10468. 0000768A  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  10469. 0000768E  6000 000A                bra        +0xC /* 0000769A */
  10470. label00007692:
  10471. 00007692  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  10472. 00007696  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  10473. label0000769A:
  10474. 0000769A  4CDF 0400                movem.l    A2, [A7]+
  10475. 0000769E  4E5E                     unlink     A6
  10476. 000076A0  4E75                     rts
  10477.